【问题标题】:Can't install Python's IMAPClient无法安装 Python 的 IMAPClient
【发布时间】:2013-06-05 20:08:15
【问题描述】:

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

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

我也尝试手动下载压缩包,解压,然后运行python setup.py install,但得到同样的错误。

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

【问题讨论】:

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


    【解决方案1】:

    来自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(并且不想安装),请从源页面下载 zip 文件,将其解压缩,然后从源代码树中下载 pip-3.3 install .python3.3 setup.py install


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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-28
      • 2022-11-27
      • 2021-11-10
      • 2016-02-25
      • 2015-04-10
      • 2012-10-11
      • 2011-06-14
      • 2021-01-23
      相关资源
      最近更新 更多