2013-06-05 100 views
0

嘗試使用pip install IMAPClient命令安裝IMAPClient。我在Windows上使用Python 3.3。無法安裝Python的IMAPClient

它下載好了,開始安裝,然後用ImportError: No module named 'response_parser'投訴。我認爲這是這個庫的內部模塊,所以不是我可以單獨安裝的東西。

我也嘗試手動下載tar包,將其解壓縮,然後運行python setup.py install,但得到相同的錯誤。

這是一個流行和穩定的圖書館,所以我意識到我做錯了什麼。我仍然是一個Python noob。我該怎麼辦?

回答

3

the home page

Python版本2.4至2.7目前支持。 Python 3的支持正在起作用。

如果他們更新安裝文件和/或軟件包元數據,它會立即給你一個明確的錯誤,說「Python 3尚未支持」或類似的,而不是從一個神祕的故障安裝過程的中間部分。但是許多項目都不願意這麼做,寧願將精力放在完成Python 3端口上。


但是,如果你看the source page

Python版本2.6,2.7,3.2和3.3的正式支持。

因此,它看起來像Python 3的支持實際上已經完成,但還沒有推到PyPI。

這意味着,如果你已經安裝了善變,你應該能夠做到這一點:

pip-3.3 install hg+https://bitbucket.org/mjs0/imapclient 

如果你沒有水銀(和不想安裝),下載的zip文件從源頁面中解壓縮,並從源樹內部pip-3.3 install .python3.3 setup.py install


如果你打算髮布的Python 3代碼,需要IMAPClient,你可能要掃描的郵件列表(或者加入郵件列表,並要求)來找出何時會PyPI上進行更新。