python windows pip安装库在错误的目录

lf5gs5x2  于 2023-01-08  发布在  Python
关注(0)|答案(4)|浏览(241)

我在Windows 7机器上有Python 3. 5,这台机器没有任何其他Python版本。
pip附带python 3.5安装。
我使用pip安装selenium

pip install selenium

它将库安装在:

一个月一个月一个月二个月

但是pycharm这样的IDE可以看到:
C:\Program Files (x86)\Python 3.5\Lib\site-packages\
而那就是它应该安装的地方。
由于此IDE无法识别库,我无法在IDE中获得任何帮助。
作为一种解决方法,我将库复制到所需的文件夹中,它正在工作,但我想知道如何配置pip以立即安装在C:\Program Files (x86)\Python 3.5\Lib\site-packages\

1hdlvixo

1hdlvixo1#

我知道解决办法了。谢谢@edrw扔了一个光-t旗。
即使您使用-t标记放置特定位置,它也只是安装在AppData目录中,原因是当命令提示符打开时,它没有管理员权限。
解决方案:关闭命令提示符。使用“以管理员身份运行”打开它。运行命令“pip install selenium”
它应该安装在正确的位置,原因是您需要管理员权限才能从Program Files(x86)文件夹复制或删除文件。

omjgkv6w

omjgkv6w2#

您可以将此路径附加到python脚本中的sys.path或带有-t标志的安装包中,该标志会将包安装到给定的目录中。pip install selenium -t "C:\Program Files (x86)\Python 3.5\Lib\site-packages"

ddarikpa

ddarikpa3#

(我知道这个帖子很老了。回答是因为我遇到了同样的帖子。)
你可能在(AppData\Local\VirtualStore\**Program Files (x86)\Python 3.5\)这个位置上安装了Python。我也有类似的问题,只是位置不同。我把寄存器变量HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command固定到Python解释器的正确位置,例如"C:\Python36\python.exe" "%1" %*,这个问题就解决了

mfpqipee

mfpqipee4#

考虑删除--user开关并添加指向所需路径的-t开关

pip install -r requirements.txt -t "C:\Python37\Lib\site-packages"

相关问题