修改Python pip默认安装路径遇阻:执行pip -m site -help未输出site.py路径
修改pip默认安装路径的解决方法
一、正确获取site.py文件位置
你用错命令了,正确的命令是:
python -m site
执行后会输出包含USER_SITE、USER_BASE的内容,其中会显示site.py所在的目录路径(一般在Python安装目录的Lib文件夹下)。
如果想直接输出site.py的具体路径,可执行:
python -c "import site; print(site.__file__)"
二、修改site.py配置调整默认路径
- 找到site.py文件后,用文本编辑器打开它。
- 定位到
USER_BASE和USER_SITE的定义代码段,将路径修改为你期望的自定义路径(例如USER_BASE = 'D:/Python/CustomEnv',USER_SITE = 'D:/Python/CustomEnv/Lib/site-packages')。 - 保存文件后,重新执行
python -m site验证路径是否修改成功。
三、无需修改site.py的替代方案
不想改动系统级文件的话,可以通过设置环境变量实现:
- Windows:在系统环境变量中添加
PYTHONUSERBASE,值设为你的自定义基础路径,pip会自动在该路径下生成site-packages目录。 - Linux/macOS:在终端执行
export PYTHONUSERBASE=/your/custom/path,若要永久生效,可将该命令写入/.bashrc或/.zshrc文件中。
内容的提问来源于stack exchange,提问作者h xw
相关产品推荐
相关产品推荐

