在Eclipse中开始使用Python中的Twisted
我正在尝试学习如何使用twisted来制作一个简单的服务器。我已经安装了twisted,它是用于Python 2.7的,这是我正在使用的pyhon版本。我还使用eclipse运行这些程序。在Eclipse中开始使用Python中的Twisted,python,eclipse,twisted,Python,Eclipse,Twisted,我正在尝试学习如何使用twisted来制作一个简单的服务器。我已经安装了twisted,它是用于Python 2.7的,这是我正在使用的pyhon版本。我还使用eclipse运行这些程序。 我已经按照本教程中的说明进行了操作: 但运行此程序时仍会遇到此错误 from twistd.internet import reactor reactor.run() Traceback (most recent call last): File "M:\Java\Twisted Stuff\src\
我已经按照本教程中的说明进行了操作: 但运行此程序时仍会遇到此错误
from twistd.internet import reactor
reactor.run()
Traceback (most recent call last):
File "M:\Java\Twisted Stuff\src\test_server.py", line 7, in <module>
from twisted.internet import reactor
File "M:\Java\Twisted Stuff\src\twisted.py", line 13, in <module>
ImportError: No module named scripts.twistd
从twistd.internet导入
反应堆运行()
回溯(最近一次呼叫最后一次):
文件“M:\Java\Twisted Stuff\src\test\u server.py”,第7行,在
从twisted.internet导入
文件“M:\Java\Twisted Stuff\src\Twisted.py”,第13行,在
ImportError:没有名为scripts.twistd的模块
我仔细检查了教程中的所有主要模块和参数,以确保它们适用。但我还是遇到了这个错误。事先非常感谢
当我下载twisted时,该文件名为twistd.py,因此我尝试了twisted中的“e”和“e”两种用法,但都不起作用。我的文件名为test_server.py,它没有尝试导入我自己 看起来您已经将自己的文件命名为
twisted.py
。这是一个坏主意,因为这意味着当您尝试导入twisted(或变体)时,它将加载您的文件而不是实际的库
为了避免这种情况,请将文件命名为其他名称,并修复
twisted
/twisted
打字错误。看起来您已经将自己的文件命名为twisted.py
。这是一个坏主意,因为这意味着当您尝试导入twisted(或变体)时,它将加载您的文件而不是实际的库
为了避免这种情况,请将文件命名为其他名称,并修复
twistd
/twisted
打字错误。您的第一行应该是:
from twisted.internet import reactor
^
|
|--- note the missing "e" in twisted
您的第一行应该是:
from twisted.internet import reactor
^
|
|--- note the missing "e" in twisted
问题是我还需要安装zope接口。一旦我安装了它,我仍然会遇到问题,但我只需要创建一个reactor对象,然后它就可以工作了。问题是我还需要安装zope接口。安装后,我仍然遇到问题,但我只需要创建一个reactor对象,然后它就可以工作了。您的代码与回溯不一致。粘贴准确的代码和相应的错误。您使用什么
twisted
版本?如果从命令行运行:python-c“from twisted.internetimport reactor”
,您会得到什么?您的代码与回溯不对应。粘贴准确的代码和相应的错误。您使用什么twisted
版本?如果从twisted.internet导入反应堆运行:python-c“
,您会得到什么?