ImportError:没有名为'twisted'的模块

时间:2015-10-21 08:22:47

标签: python tcp twisted reactor twisted.internet

我是python的新手,我正在编写一个简单的TCP服务器Server.py,我正在尝试使用这行代码导入reactor from twisted.internet import reactor 问题是当我运行代码时出现此错误

/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5     /Users/Nora/PycharmProjects/Server/Server.py
Traceback (most recent call last):
  File "/Users/Nora/PycharmProjects/Server/Server.py", line 2, in <module>
    from twisted.internet import reactor
ImportError: No module named 'twisted'

请注意,我使用的是OS X Yosemite,我已经安装了一个新的python版本3.5,如何回到已经扭曲的版本内置的系统?

1 个答案:

答案 0 :(得分:4)

正如xhenhen评论的那样,在标准的python lib中没有扭曲(它是由Apple安装在内部OS X python上的,但如果你安装了更新版本的python,它将不会自动获得) 。

pip install twisted可能会让你到那儿。

BTW你可能想要在安装twis​​ted之前阅读并安装python virtualenv系统,这样你就会知道你可以使用你的python库,而不必担心corrupting你的核心python负载(像http://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/http://michaelheap.com/virtualenv-and-pip-a-python-environment-in-60-seconds/会有所帮助)