2015-12-02 80 views
1

我在Windows 7机器上安装了python 3.5,并且此机器没有任何其他python版本。
pip自带python 3.5安装。Windows pip在错误的目录中安装库

我使用PIP安装selenium

pip install selenium 

它安装在图书馆**AppData\Local\VirtualStore\**Program Files (x86)\Python 3.5\Lib\site-packages\

但IDE像pycharm看C:\Program Files (x86)\Python 3.5\Lib\site-packages\

而这正是它应该被安装。

由于此IDE无法识别库,因此无法在IDE中获得任何帮助。

作为一种变通方法我复制到图书馆所需文件夹,它是工作,但我想知道我怎么可以配置点子马上安装在C:\Program Files (x86)\Python 3.5\Lib\site-packages\

回答

2

我得到了解决方案。 谢谢@edrw投掷-t标志。

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

解决方案: 关闭命令提示符。 以“以管理员身份运行” 运行命令打开它“PIP安装硒”

应该在正确的位置安装,原因是你需要管理员权限将文件从程序文件(x86)文件夹复制或删除。

+1

这是Python 3.5的32位版本中已知的回归。参见[issue 25213](http://bugs.python.org/issue25213)。这个问题在3.5.1中得到解决,将在即将到来的星期天(12月6日)发布。您仍然需要管理员权限才能将任何内容安装到“Program Files(x86)”中,但至少它会失败,而不是默默地做错误的事情。 – eryksun

+0

太好了,谢谢你的更新。 –

2

您可以将这个路径sys.path你蟒蛇脚本或安装软件包与-t标志,它将软件包安装到给定的目录中。 pip install selenium -t "C:\Program Files (x86)\Python 3.5\Lib\site-packages"