问题描述
我正在尝试使用
我的机器是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的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!