在Eclipse中开始使用Python中的Twisted

在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\

我正在尝试学习如何使用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\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“
,您会得到什么?