如何在IDE中使用Vpython(可视化)

2024-05-23 14:54:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我对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管理器将路径添加到包中。我也犯了同样的错误。

最后,我试图手动将“visual”包添加到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

谢谢你的建议。


Tags: 项目inpy版本可视化错误linecode
1条回答
网友
1楼 · 发布于 2024-05-23 14:54:33

(这里是Spyder dev)正确的解决方案是:在Spyder中,您需要

Tools > Preferences > Console > Advanced Settings > Python Executable

然后更改出现在

/usr/bin/python

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

相关问题 更多 >