【问题标题】:ImportError: No module named zope.interfaceImportError:没有名为 zope.interface 的模块
【发布时间】:2012-06-13 07:52:35
【问题描述】:

我正在尝试使用 http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server 为 iphone 运行服务器

我的机器是mac 10.6.8 Python版本:2.7.3 我对python一无所知。 我另外安装了 Twisted-12.1.0,但我仍然收到此错误。

Traceback(最近一次调用最后一次): 文件“chatserver.py”,第 1 行,在 从 twisted.internet.protocol 导入协议,工厂 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/protocol.py”,第 15 行,在 从 zope.interface 导入工具 ImportError: 没有名为 zope.interface 的模块

后来我下载了zope.app.wsgi-3.15.0 4 但我不知道怎么用。

【问题讨论】:

    标签: iphone python ios


    【解决方案1】:

    问题是 zope 目录下不存在 __init__.py 文件,因此不会扫描此目录以进行导入。

    在 zope 目录下创建一个空白的__init__.py 文件就可以了。

    我在 UNIX 中通过执行以下命令浏览到 zope 目录解决了这个错误:

    $touch __init__.py
    

    我可以确认这也适用于 zope 接口的 virtualenv pip 安装

    【讨论】:

    • 这个,只有这个,为我解决了“import zope.interface ImportError: No module named interface”错误。我永远无法从堆栈跟踪中破译它。也是linux上的解决方案。赞成。
    • Thought python3 取消了 init 文件。
    【解决方案2】:

    这是solution

    它说通过 pip 安装 zope 模块会破坏您的 zope 安装,因为 pip 将其安装在原始 zope 模块目录之外的另一个目录中。

    来自链接

    使用 pip 安装 zope 模块后,例如 z3c.password 您的 zope 安装坏了。

    这是因为 pip 已将模块安装在 /usr/local/lib/python2.6/dist-packages/zope 和原始模块 zope.interface 位于 /usr/share/pyshared/zope/interface/ 并且有次要的 导入时的相关性。

    对我有用的是(也在链接中给出):

    cd /usr/local/lib/python2.7/dist-packages/zope 
    sudo ln -s /usr/share/pyshared/zope/interface/
    

    【讨论】:

    • 可以确认这项工作。只需找到 python-zope.interface 包安装 zope/interface 文件夹和 ln -s 到它的位置
    【解决方案3】:

    您可以使用 easy_install 来完成此操作。

    你将需要 python-setuptools 然后你应该能够使用

    easy_install zope.interface
    

    如果我没记错的话,twisted 应该作为 OS X python 安装的一部分安装。快速谷歌一下,为 Mac OS X 安装 zope.interface。因为 twisted 是一个如此广泛使用的库,所以那里有很多信息。

    【讨论】:

    • 这对我不起作用。还有更多可能与用户的路径有关。
    • 谢谢,这让我免于从 Python 2.7.3 降级到 2.7.0!
    猜你喜欢
    • 2017-03-27
    • 2015-08-25
    • 2013-03-11
    • 1970-01-01
    • 2012-12-07
    • 2012-05-23
    • 2019-07-29
    • 2015-07-04
    • 2014-03-15
    相关资源
    最近更新 更多