【发布时间】:2013-06-27 03:10:07
【问题描述】:
我对 python 很陌生,我并不完全了解版本和库,所以可能有一个简单的解决方案来解决我的问题。
我正在开展一个项目,在该项目中,我们以可视化方式展示我们的模拟至关重要。我在 Mac OSX 10.8.4 上安装了 Vpython,到目前为止,当从命令行运行程序时,可视化效果仍然有效。但是我想使用 IDE(Eclipse、Sublime Text、Spyder。理想情况下是 Spyder),但每当出现 from visual import * 时,我都会收到以下错误:
>>> runfile(r'/Users/robinnewhouse/code/Spyder/astro/maintest.py', wdir=r'/Users/robinnewhouse/code/Spyder/astro')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Applications/Spyder.app/Contents/Resources/lib/python2.7/spyderlib/widgets/externalshell/sitecustomize.py", line 523, in runfile
execfile(filename, namespace)
File "/Users/robinnewhouse/code/Spyder/astro/maintest.py", line 7, in <module>
from visual import *
ImportError: No module named visual
所以我尝试使用 Spyder 的 PYTHONPATH 管理器将路径添加到包中。我遇到了同样的错误。
然后在最后的努力中,我尝试手动将“可视”包添加到 Spyder 包含包的目录 (/Applications/Spyder.app/Contents/Resources/lib/python2.7/),但我得到了不同的(虽然更糟)错误:Fatal Python error: PyThreadState_Get: no current thread
我不知道如何处理这个问题,但最令人沮丧的是,如果我在命令行中运行相同的文件,它可以正常工作。 (说到这,如果有帮助的话,我使用which python时出现的python版本是/Library/Frameworks/Python.framework/Versions/2.7/bin/python
感谢您提供的任何建议。
【问题讨论】: