在Eclipse中使用Python的Twisted入门
我正在学习如何使用twisted来创建一个简单的服务器。我已经安装了twisted,它是针对Python 2.7的,而我正好使用这个版本的Python。我还在用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
我仔细检查了教程中的所有主模块和参数,确保它们是适用的,但我仍然遇到这个错误。
非常感谢你的帮助。
当我下载twisted时,文件名是twistd.py,所以我尝试了带和不带'e'的twisted,但都没有成功。我的文件名是test_server.py,它并不是在尝试导入我自己。
3 个回答
0
问题是我还需要安装zope接口。安装好之后,我还是遇到了一些问题,但我只需要创建一个反应器对象,然后就好了。
0
你的第一行代码应该是:
from twisted.internet import reactor
^
|
|--- note the missing "e" in twisted
4
看起来你把自己的文件命名为 twisted.py
。这样做不好,因为当你尝试 import twisted
(或者其他类似的写法)时,它会加载你自己的文件,而不是实际的库。
为了避免这个问题,给你的文件起个别的名字,并且修正一下 twistd
和 twisted
的拼写错误。