2015-12-02 30 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"