我在同时安装了Python 2.6和2.7的Windows 10上遇到问题。
python -m pip install myPack --no-index --find-links=. --user
以用户 AutoUser 运行此命令时,它将 myPack 安装到 Default 用户目录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版本:
python --version
Python 2.7.13
Pip版本:
python -m pip --version
Pip version: pip 9.0.1 from C:\Python27\lib\site-packages (python 2.7)
答案 0 :(得分:2)
您可以尝试使用--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
您可以使用python2.x -m pip install ...
希望其中之一对您有所帮助! :)
答案 1 :(得分:0)
不幸的是,我不得不快速解决生产中的问题,因此我放弃了该安装,而没有在c:/ python27 / ...目录中使用--user选项。 我想@ DeltaMarine101建议之一会有所帮助。
答案 2 :(得分:-1)
在安装时尝试以管理员身份运行cmd