首先是借鉴了这篇博客(https://www.cnblogs.com/bigtreei/p/15094293.html)使用python -m site
查看当前环境变量和USER_SITE、USER_BASE,然后修改当前环境下的USER_SITE、USER_BASE。
但是问题依然存在,在尝试了更换环境变量、指定路径下载等等尝试之后,最终是将site.py里的ENABLE_USER_SITE
改成False
后问题解决。
顺便贴一段GPT对该变量的解释。
- 作用:
- 控制是否启用 用户级别的 site-packages 目录,即 ~/.local/lib/pythonX.Y/site-packages。
- 可取值:
- None: 让 Python 自行判断是否启用(默认行为,基于 Python 的编译时配置)。
- True: 强制启用用户级 site-packages。
- False: 禁用用户级 site-packages。
- 默认行为:
- 如果 Python 安装是系统范围的,用户级目录通常是启用的。
- 如果 Python 安装是独立的(如虚拟环境或某些特殊配置),用户级目录可能会被禁用。
- 用户级目录的路径:
- 通常是 ~/.local/lib/python3.8/site-packages。