python - 如何从 IDE 使用 Vpython(视觉)

标签 python vpython spyder

我对 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/) 中,我得到了不同的结果(尽管更糟糕)错误:致命Python错误:PyThreadState_Get:没有当前线程

我不知道如何处理这个问题,但最令人沮丧的部分是,如果我在命令行中运行相同的文件,它工作正常。 (说到这里,如果有帮助的话,当我使用 which python 时出现的 python 版本是 /Library/Frameworks/Python.framework/Versions/2.7/bin/python

感谢您提供的任何建议。

最佳答案

(此处为 Spyder 开发)正确的解决方案是这样的:在 Spyder 中,您需要执行

工具 > 首选项 > 控制台 > 高级设置 > Python 可执行文件

然后更改显示的文件

/usr/bin/python

但是,在执行此操作之前,您需要再次重新安装 Spyder,因为您向其中添加了 visual 模块,但现在它已损坏。

关于python - 如何从 IDE 使用 Vpython(视觉),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17380039/

相关文章:

python - StructuredProperty 是否引用父级或子级?

python - 如何找到与其他 2 个字符串相似的字符串(就 Levenshtein 距离而言)?

python - 如何在python中制作固定大小的格式化字符串?

python - Python中的吉他弦代码?

python - Spyder 5.0.1 加载失败

python - plotly :更改森伯斯特图中元素的顺序

python - 使用Vpython后,无法连接到Pycharm中的控制台进程

python - Ubuntu 11.10 上的 VPython 错误

python - Spyder、Python IDE 启动代码导致 GUI 崩溃

python - 使用 Spyder (Python) 中的变量资源管理器查看其他命名空间