无法安装Python的IMAPClient

时间:2013-06-05 20:08:16

标签: python python-3.x python-module imapclient

尝试使用pip install IMAPClient命令安装IMAPClient。我在Windows上,使用Python 3.3。

下载正常,开始安装,然后向ImportError: No module named 'response_parser'投诉。我认为这是这个库的内部模块,所以我不能单独安装。

我还尝试手动下载tarball,将其解压缩并运行python setup.py install,但得到同样的错误。

这是一个流行且稳定的库,所以我意识到我做错了什么。我还是一个Python菜鸟。我该怎么办?

1 个答案:

答案 0 :(得分: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。

这意味着,如果你安装了mercurial,你应该可以这样做:

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

如果您没有mercurial(并且不想安装它),请从源页面下载zipfile,将其解压缩,并从源代码树内部pip-3.3 install .python3.3 setup.py install


如果您打算分发需要IMAPClient的Python 3代码,您可能需要扫描邮件列表存档(或加入邮件列表并询问)以了解何时在PyPI上更新。