0

Trying to install IMAPClient using the command pip install IMAPClient. I'm on Windows, with Python 3.3.

It downloads fine, begins to install, then complains with ImportError: No module named 'response_parser'. I think that is an internal module for this library, so isn't something I can install separately.

I also tried to download the tarball manually, unpack it, and run python setup.py install, but get the same error.

This is a popular and stable library, so I realise I'm doing something wrong. I'm still a Python noob. What should I do?

4

1 回答 1

3

主页

目前支持 Python 版本 2.4 到 2.7。Python 3 支持正在开发中。

如果他们更新了安装文件和/或包元数据会更好,这样它可以立即给你一个明确的错误,说“Python 3 尚不支持”等,而不是安装过程中间的神秘失败. 但许多项目并不费心去做,而是更愿意将精力投入到完成 Python 3 移植中。


但是,如果您查看源页面

官方支持 Python 版本 2.6、2.7、3.2 和 3.3。

因此,看起来 Python 3 支持实际上已经完成,但还没有被推送到 PyPI。

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

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

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


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

于 2013-06-05T20:11:11.987 回答