BUG记录:在conda虚拟环境中安装python包到.local

首先是借鉴了这篇博客(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。

posted on 2024-11-20 18:10  鹤与楠  阅读(149)  评论(0)    收藏  举报

导航