【python】windows修改 pip 默认安装路径
在 Windows 系统 下,希望修改 pip 默认安装路径,结合你前面贴的图片和信息,一个 推荐做法(不修改 site.py
)的完整教程。
目标:让 pip 安装包默认装到你指定的路径(如 D:\MyPythonLibs
)
步骤一:创建一个新的 pip 安装目录
例如我们用:
D:\MyPythonLibs
你可以自己修改为其他路径,只要确保这个文件夹存在即可。
步骤二:创建 pip 配置文件(Windows 专用)
- 打开命令行(Win + R,输入
cmd
) - 输入以下命令打开 pip 配置文件:
notepad %APPDATA%\pip\pip.ini
如果没有会自动创建。
- 在文件中写入以下内容:
[global]
target = D:\MyPythonLibs
然后保存并关闭。
步骤三:让 Python 能自动 import 你装的包
因为你改了 pip 的安装路径,Python 默认 sys.path
不包含这个目录,因此要手动告诉 Python 去那里找包。
做法:创建 .pth
文件
- 找到你的 Python 全局
site-packages
路径,比如你的是:
D:\ProgramData\Anaconda3\Lib\site-packages
- 在这个目录下创建一个名为
custom.pth
的文本文件。 - 文件内容写:
D:\MyPythonLibs
这样每次启动 Python 时都会自动把这个路径加到模块搜索路径中。
步骤四:测试验证
- 安装一个包(比如 requests):
pip install requests
- 检查是否安装到新目录:
dir D:\MyPythonLibs
- 在 Python 中尝试导入:
import requests
如果没有报错,说明配置成功!
补充说明
- 你不需要再修改
site.py
文件,这样更安全、升级也不会失效。 - 如果你将来使用虚拟环境(
venv
或 conda),每个环境可以有自己的安装路径。