我对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
我不知道如何处理这个问题,但最令人沮丧的是,如果我在命令行中运行相同的文件,它工作正常。(说到这,如果有帮助,我使用时出现的python版本which python
是/Library/Frameworks/Python.framework/Versions/2.7/bin/python
感谢您提供的任何建议。