私は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
あなたが提供できるアドバイスをありがとう。