2015-10-08 79 views
0

我一直在這花費數小時。我是Python新手,看不到解決方案。如何在Windows機器上在Python 3.4中安裝lxml

我的Python 3.4,並希望與.DOCX,這需要LXML工作。

我到目前爲止所做的工作流程是:我去Python lxml軟件包安裝程序頁面,但是知道我需要哪個版本是相當混亂的。我嘗試了其中的幾個包含號碼,均爲.exe.tar。我也試過pip install lxml3.4.4pip install lxml 3.4.4。他們都沒有工作。

這是命令提示符下說什麼,當我做pip install lxml(它會自動抓住LXML 3.4.4我已經下載並打印你可以在截圖中看到):

screenshot of problem. what command prompt returns

我在做什麼錯了,我能做些什麼來修復它?和/或什麼確切版本的lxml我需要從哪裏安裝?我真的很沮喪,這是如此困難。由於

+1

下載[lxml-3.4.4-cp34-none-win_amd64.whl](http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml)並運行'C:\ Python34 \ python。 exe -m pip安裝lxml-3.4.4-cp34-none-win_amd64.whl' – cgohlke

+0

@cgohlke - 哦,只是用相同的想法添加了一個答案。順便說一句:良好的存儲庫:) – colidyre

+0

Jeeesus F C!當我遵循你的指示時,我在5秒內獲得了我想要的結果。爲什麼事情對初學者來說太複雜了?您的詳細指示colidyre和您的確切解決方案@cgohlke應該已經顯示在某個地方非常顯眼。我真的非常感謝你們!但我仍然很生氣,以這種方式建立事情。大規模浪費eveyrone的時間...我可以學習,如果我給出明確的指示,但哇哇哇。讓我想起了一些軍隊哲學。 「新手必須忍受,因爲我們在他們面前遭受」......再次感謝大家 – skeitel

回答

1

截至lxml homepage說,它發生在你身上:

如果您不能建立從我們發佈的簽署和測試資源的MS Windows系統上LXML,可以考慮使用二進制一封來自PyPI構建或Christoph Gohlke慷慨提供的非官方Windows二進制文件。

所以,你必須從Unofficial Windows Binaries for Python Extension Packages下載右輪文件。

第1步:下載相應版本

根據你的機器,你必須下載車輪文件LXML-3.4.4-CP34-NONE-win32.whlLXML-3.4.4- cp34-none-win_amd64.whl,因爲你想要Python3.4的版本(這是cp34中的)。

第2步:打開CMD,然後導航到我已選擇打開在管理員模式下的CMD下載文件夾

。但這對你來說可能不是必要的。

第3步:用PIP

安裝車輪文件現在,您必須安裝與PIP非官方輪文件。在安裝wheel文件之前,也許你可以做pip install pip --upgrade。但這對你來說可能也不是必要的。要進行安裝,只需輸入pip install <downloaded_file>

或在他對你的問題發表評論時提及cgohlke:如果你不能在cmd中直接做pip install,這是你可以嘗試什麼:C:\Python34\python.exe -m pip install <downloaded_file>。當然,如果Python3.4安裝在別處,你必須編輯路徑。

不要驚慌。如果您嘗試安裝了錯誤的下載的文件(例如的Win32而不是AMD64),它不應該破壞任何東西。應出現錯誤消息:<package name> is not a supported wheel on this platform

+0

@skeitel - 很高興我能幫到你,歡迎來到Stack Overflow。如果它能幫助你表明這是有用的,那麼也可以點贊答案。 – colidyre

0

而不是解決這個問題,你可以通過exe文件安裝lxml。您可以從Package index下載.exe文件。爲您的操作系統和Python選擇正確的版本。然後安裝。

相關問題