尝试使用pip install IMAPClient
命令安装IMAPClient
。我在Windows上,使用Python 3.3。
下载正常,开始安装,然后向ImportError: No module named 'response_parser'
投诉。我认为这是这个库的内部模块,所以我不能单独安装。
我还尝试手动下载tarball,将其解压缩并运行python setup.py install
,但得到同样的错误。
这是一个流行且稳定的库,所以我意识到我做错了什么。我还是一个Python菜鸟。我该怎么办?
答案 0 :(得分:3)
目前支持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上更新。