2016-09-15 96 views
1

嘗試通過pip安裝python-docx以「學習使用Python自動執行煩人的事情」。我遇到類似this的錯誤。安裝python-docx時出錯

我已經谷歌瞭解這個問題的一些解決方案,但他們似乎並沒有爲我工作,或者我沒有正確部署解決方案。

Stackoverflow上的一篇文章說要下載一個由Christoph Golke提供的lxml文件。

我下載了,然後嘗試'pip install lxml',並且基本上得到了與截圖一樣的錯誤信息,告訴我'Unable to find vcvarsall.bat'。

我應該把這個文件放在一個特定的目錄下,然後再執行那個命令嗎?任何幫助,將不勝感激。

+0

輸入'pip install --upgrade pip' ...然後嘗試並在出現錯誤時重新安裝lxml,它將在錯誤消息中列出一個網址...轉到列出的網址並下載C++可再發行組件允許你安裝有問題的軟件包...重新運行'pip install lxml'並且它應該已經建立 –

+0

我需要在特定目錄中下載lxml嗎?或者,我可以在下載C++可再發行組件後執行'pip install lxml'嗎? @JoranBeasley – WonkasWilly

+0

@JoranBeasley所以我試着照你說的去做。我升級了,這很好。然後我從我的帖子中列出的網站下載了lxml文件。然後我將它放在我的命令提示符所在的目錄中(c:\ users \ myName \)。然後我做了命令'pip install lxml'。然後[這](http://imgur.com/a/6kyge)是我得到的結果...任何提示? – WonkasWilly

回答

0

所以我找到了解決這個問題的。

所以我不知道要安裝lxml文件,首先需要切換到該文件的目錄,然後輸入該文件的完整名稱。如果不是這樣,或鍵入LXML文件的路徑直接進入命令提示符,如:

pip install C:\Users\yourName\Downloads\lxml-3.6.4-cp35-cp35m-win32 

cd C:\Users\yourName\Downloads 
pip install lxml-3.6.4-cp35-cp35m-win32 

其成功安裝lxml的文件,然後導致了成功安裝python-docx文件。

從本質上講,命令提示符的基本知識可以幫助我避免這個問題......但希望這有助於任何不知道該怎麼做的人!

1

這表示沒有安裝C++ Common Tools。
要安裝它們Python2.7去Microsoft Visual C++ Compiler for Python 2.7
對於python3安裝Visual Studio Community 2015,並執行以下命令:

SET VS90COMNTOOLS=%VS140COMNTOOLS% 
+0

愚蠢的問題,但有沒有辦法下載C++通用工具,而無需下載其他IDE? – WonkasWilly

+0

所以我安裝了Visual Studio Community 2015,然後再次安裝模塊。沒有工作。同樣的錯誤。 – WonkasWilly

+0

@PhillipChoi嘗試執行'SET VS90COMNTOOLS =%VS140COMNTOOLS%'。 – Zety