首页 > 解决方案 > Pip --user 将软件包安装到 Windows 10 上的默认用户目录

问题描述

我在安装了 Python 2.6 和 2.7 的 Windows 10 上遇到问题。

python -m pip install myPack --no-index --find-links=. --user

当使用用户AutoUser运行此命令时,它会将myPack安装到默认用户目录 C:\Users\Default\Python\Python27\site-packages 或 C:\Users\Default\Appdata\Roaming\Python\site-packages而不是C:\Users \Autouser\Appdata\Roaming\Python\site-packages


小路:

C:\ProgramData\Oracle\Java\javapath;C:\Python27\;C:\Python27\Scripts\;C:\Python26\;C:\Python26\Scripts;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\ProgramData\chocolatey\bin;

蟒蛇版本:

python --version
Python 2.7.13

点子版本:

python -m pip --version
Pip version: pip 9.0.1 from C:\Python27\lib\site-packages (python 2.7) 

标签: pythonwindowspipwindows-10

解决方案


--target您可以尝试使用如下选项设置安装目标:

pip install --target=C:\Users\Autouser\Appdata\Roaming\Python\site-packages package_name

如果这不起作用,另一种选择是尝试--install-option像这样使用:

pip install --install-option="--prefix=$PREFIX_PATH" package_name

最后,如果一切都失败了,这里还有另一种方法:

PYTHONUSERBASE=/path/to/install/to pip install --user

您可以使用指定安装包的 python 版本python2.x -m pip install ...

希望其中之一对您有所帮助!:)


推荐阅读