本文介绍了ImportError:没有名为zope.interface的模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用

我的机器是mac 10.6.8
Python版本:2.7.3
我对python没有任何了解。
i另外安装了Twisted-12.1.0,但我仍然收到此错误。

My machine is mac 10.6.8Python version : 2.7.3I dont have any knowledge regarding python.i have installed Twisted-12.1.0 additionally but still i am getting this error.

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的模块

Traceback (most recent call last): File "chatserver.py", line 1, in from twisted.internet.protocol import Protocol, Factory File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/protocol.py", line 15, in from zope.interface import implementsImportError: No module named zope.interface

后来我下载了zope.app.wsgi-3.15.0 4,但我不知道如何使用它。

later i have downloaded zope.app.wsgi-3.15.0 4 but i dont know how to use it.

推荐答案

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

The problem is that an __init__.py file is not present under zope directory so this directory is not scanned for imports.

在zope目录下创建一个空白 __ init __。py 文件就行了。

Creating a blank __init__.py file under zope directory will do the trick.

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

I solved this error in UNIX by browsing to the zope directory by executing:

$touch __init__.py

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

I can confirm that this works also with virtualenv pip installation of zope interface

这篇关于ImportError:没有名为zope.interface的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 18:34