如何修改PIP默认安装路径,避免包安装到错误的Python实例目录
PIP安装路径修改方案
方案1:指定对应Python实例调用pip(最推荐)
出现该问题的核心原因是系统PATH中VS自带Python的路径优先级高于你自用的独立Python路径,直接调用pip时默认启动的是VS配套Python的pip程序。
- 找到你自用独立Python的可执行文件路径,例如
C:\MyPython\python.exe,安装包时直接通过该解释器调用pip:C:\MyPython\python.exe -m pip install <要安装的包名> - 长期使用可将自用Python的根目录、其下的
Scripts文件夹路径,移动到系统环境变量PATH的最顶端,优先级超过VS的Python路径后,直接执行pip install就会默认安装到自用Python的目录下。
方案2:单次安装临时指定路径
如果仅需要单次修改安装目标,安装时添加--target参数即可:pip install <要安装的包名> --target=<自定义安装目录绝对路径>
注意:使用该方式安装的包,需要将自定义目录添加到Python的sys.path中,否则导入时会提示找不到模块
方案3:修改pip全局配置,永久指定默认安装路径
- Windows系统:进入当前用户的根目录(
C:\Users\你的用户名\),新建pip文件夹,在文件夹内新建pip.ini文件 - macOS/Linux系统:进入当前用户根目录,新建
.pip文件夹,在文件夹内新建pip.conf文件 - 在上述配置文件中写入以下内容并保存:
[global] target = <你要设置的默认安装目录绝对路径>
后续所有pip install操作都会默认将包安装到你指定的目录。
优先推荐使用方案1,无需修改全局配置,也可以彻底避免多Python环境共存时的包安装混乱问题。
内容的提问来源于stack exchange,提问作者Darcy Power
相关产品推荐
相关产品推荐

