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

时间:2015-12-02 19:32:25

标签: python windows python-3.x selenium-webdriver pip

我在Windows 7机器上安装了python 3.5,这台机器没有任何其他python版本 pip附带python 3.5安装。

我用pip来安装selenium个库

pip install selenium

它在**AppData\Local\VirtualStore\**Program Files (x86)\Python 3.5\Lib\site-packages\

安装了库

但像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\

3 个答案:

答案 0 :(得分:4)

我得到了解决方案。 感谢@edrw在-t标志上投光。

即使您使用-t标志放置特定位置,它也只是安装在AppData目录中,原因是当命令提示符打开时,它没有管理员权限。

解决方案: 关闭命令提示符。 用“以管理员身份运行”打开它 运行命令“pip install selenium”

它应该安装在正确的位置,原因是您需要管理员权限才能从Program Files(x86)文件夹中复制或删除文件。

答案 1 :(得分:2)

您可以在python脚本中将此路径追加到sys.path,或者使用-t标志安装包,将包安装到给定的dir中。 pip install selenium -t "C:\Program Files (x86)\Python 3.5\Lib\site-packages"

答案 2 :(得分:0)

(我知道帖子很旧。回答原因是我遇到了同样的问题。)

您可能以前在该位置(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" %*

,它就固定了