私は自作とpipを介してMacOSXにmayaviをインストールして使用しようとしています。 homebrewを介してpython2、qt5、pyqt5、vtk 7.1をインストールし、Homebrewpythonをデフォルトにするようにパスを変更しました。 次に、pipを介してmayaviをインストールしようとすると。 コマンドラインでmayavi2
を実行すると、次のエラーが発生します。 pip search
TraitsBackendWx
またはTraitsBackendQt
れpip search
。 このエラーを解決するにはどうすればよいですか?
Traceback (most recent call last):
File "/usr/local/bin/mayavi2", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py", line 647, in main
'''
ImportError: Could not import backend for traits
________________________________________________________________________________
Make sure that you have either the TraitsBackendWx or the TraitsBackendQt
projects installed. If you installed Mayavi with easy_install, try easy_install
<pkg_name>. easy_install Mayavi[app] will also work.
If you performed a source checkout, be sure to run 'python setup.py install'
in Traits, TraitsGUI, and the Traits backend of your choice.
Also make sure that either wxPython or PyQT is installed.
wxPython: http://www.wxpython.org/
PyQT: http://www.riverbankcomputing.co.uk/software/pyqt/intro
こんにちは@rambalachandran 、 TraitsBackendWx
とTraitsBackendQt
はtraitsui
とpyface
取って代わられました。 traitsui
とpyface
をインストールしてみてください。 また、Qt5の代わりにqt4
とpyqt4
使用することもできます。
ありがとうございました。 pyqt4のインストール方法を教えてください。 pip install PyQt4
を試してみると、エラーがスローされますが、 pip search PyQt4
はそのようなパッケージが存在することを示しています
関連するすべてのパッケージをインストールしました。 pipでPyQt4
またはwxPython
が見つからなかったので、 PySide
をインストールしました。 ここに添付ファイルとしてピップフリーズを含めました。 その後もmayavi2
を実行しようとすると、同じエラーが発生します
Traceback (most recent call last):
File "/usr/local/bin/mayavi2", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/site-packages/mayavi/scripts/mayavi2.py", line 647, in main
'''
ImportError: Could not import backend for traits
________________________________________________________________________________
Make sure that you have either the TraitsBackendWx or the TraitsBackendQt
projects installed. If you installed Mayavi with easy_install, try easy_install
<pkg_name>. easy_install Mayavi[app] will also work.
If you performed a source checkout, be sure to run 'python setup.py install'
in Traits, TraitsGUI, and the Traits backend of your choice.
Also make sure that either wxPython or PyQT is installed.
wxPython: http://www.wxpython.org/
PyQT: http://www.riverbankcomputing.co.uk/software/pyqt/intro
homebrewからwxpython
をインストールすると問題が解決し、mayavi2のGUIが開きます。
@ rambalachandran-この問題を
これは、Python 3.6を使用しているOSXで運が悪いことを意味しますか?
上記のパッケージマネージャーの自作には、Python 3をサポートしないクラシックなwxPythonしかありません。pipは実際にこのバージョンを放棄し、python 3互換の「フェニックス」バージョンを提供しますが、mayaviはこれと互換性がありません。
pip3にはOSX用のPyQT4ディストリビューションがなく、PyQt5はサポートされていません(少なくとも、手動で正常にインポートされたとしても、トレイトによって取得されません)?
それは非常に不快な状況です。
@ Argon--これはgithubのバージョンにも当てはまりますか、それともpypiからpipインストールしましたか。 最新バージョンはQt5で動作するはずですが、まだリリースされていないtraitsui / pyfaceのより新しいバージョンも必要です。 qt5をサポートする新しいtraitsui / pyfaceリリースについて質問してから、mayaviリリースもプッシュします。
私は現在のpyfaceのマスターを試しましたが、もっと最近のtraitsui(およびmayavi)も必要であることに気づいていませんでした。 ローカルで構築する必要がある他の依存関係はありますか?
その場合は、(明日)再試行/テストして報告します。
実際、Qt5バックエンドは完全に機能します! (まあ、私がテストしたすべての例で;)mayaviプログラムとipythonの両方を使用して)ヒントをありがとう!
ソースコードを閲覧していたときに、数か月前にすでにコミットされたQt5バックエンドのコードを見つけたので、対応するpipパッケージ/リリースがすでに約1。5年前のものであることに気付かずに、これはすでにリリースされていると思いました。
セットアップについてより正確に言うと、OSXを実行していて、パッケージマネージャーの自作を使用してpython 3.6、Qt5、VTK、およびPyQtをインストールしています。 現在のgitmasterでpip3を使用してtraitsui、pyface、mayaviをインストール/構築しました。 他のすべての依存関係は、pip3から通常のリリース形式でインストールされました。
したがって、このチケットについては、OSXのバックエンドに関する次の評決で閉じることができると思います。
最も参考になるコメント
実際、Qt5バックエンドは完全に機能します! (まあ、私がテストしたすべての例で;)mayaviプログラムとipythonの両方を使用して)ヒントをありがとう!
ソースコードを閲覧していたときに、数か月前にすでにコミットされたQt5バックエンドのコードを見つけたので、対応するpipパッケージ/リリースがすでに約1。5年前のものであることに気付かずに、これはすでにリリースされていると思いました。
セットアップについてより正確に言うと、OSXを実行していて、パッケージマネージャーの自作を使用してpython 3.6、Qt5、VTK、およびPyQtをインストールしています。 現在のgitmasterでpip3を使用してtraitsui、pyface、mayaviをインストール/構築しました。 他のすべての依存関係は、pip3から通常のリリース形式でインストールされました。
したがって、このチケットについては、OSXのバックエンドに関する次の評決で閉じることができると思います。