5

我是 python 新手,我正在编写一个简单的 TCP 服务器Server.py,我正在尝试使用这行代码导入反应器 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,我怎样才能回到已经扭曲的系统内置版本?

4

1 回答 1

4

正如 xiaohen 评论的那样,twisted 不在标准 python 库中(它由苹果安装在内部 OS X python 上,但如果您安装更新版本的 python,它将不会自动可用)。

pip install twisted可能会让你到达那里。

顺便说一句,您可能想在安装 twisted 之前阅读并安装 python virtualenv 系统,这样您就会知道您可以使用您的 python 库而不必担心破坏您的核心 python 负载(指南如http://www.dabapps.com /blog/introduction-to-pip-and-virtualenv-python/http://michaelheap.com/virtualenv-and-pip-a-python-environment-in-60-seconds/会有所帮助)

于 2015-10-21T13:44:15.733 回答