我是python和扭曲的新手,我试图运行一个简单的扭曲脚本但失败了.
我的环境:
MacOX 10.7.2 + Python 2.7.1 + Twisted 11.0.0 + eclipse + PyDev
该脚本名为test.py:
from twisted import reactor
reactor.run()
Run Code Online (Sandbox Code Playgroud)
我试着在终端上运行它,一切正常.
然后我打开eclipse并创建了一个新的PyDev项目,然后添加了一个名为test.py的py文件并输入上面的代码.
当我试图运行它时,我得到的错误如下:
Traceback (most recent call last):
File "/Users/user/Documents/workspace/TwistedDemo/test.py", line 2, in <module>
from twisted import reactor
ImportError: No module named twisted
Run Code Online (Sandbox Code Playgroud)
然后我检查了PYTHONPATH并在外部库选项卡中添加了"扭曲的源文件夹",但错误仍然存在.(没有改变)
希望有人可以帮助我,在此先感谢:)
这里有几件事可以尝试 -
由于您的环境是 Mac OSX。我从 Xcode 安装了命令行工具,解决了这个问题。Xcode 4.4 及更高版本安装命令行工具
为了完整性。如果这在 Ubuntu 上,那么apt-get install python-twisted通常可以工作。
从你的 eclipse 中将其放入你的 python 脚本中 -
python -c '导入 sys;打印 sys.path'
这告诉了当你import something. 如果您在那里找不到扭曲的路径,则将其添加到此路径中,如下所示 -sys.path.append(twisted_dir_path)
最后,如果以上都没有帮助。type -p pythonin a shell 会告诉你正在使用哪个版本;我主要是/usr/bin/或者它的某种变体。
那么/usr/bin/python2.7 -c 'from twisted.internet.protocol import Factory,Protocol'应该会成功。
| 归档时间: |
|
| 查看次数: |
12009 次 |
| 最近记录: |