4

Enthoughtディストリビューションを使用してmayaviにmlabをインポートしようとしています。で失敗します

 from enthought.mayavi import mlab

そしてまた

 import enthought.mayavi
 from enthought.mayavi import mlab

だから私はパッケージmayavi(空)のinit .pyが追加されるかもしれないという考えを持っていました

 import mlab

しかし今、前のコマンドはエラーで例外を発生させます

 Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import enthought.mayavi
 File "C:\Python27\lib\site-packages\enthought\mayavi\__init__.py", line 1, in <module>
import mlab
  File "C:\Python27\lib\site-packages\enthought\mayavi\mlab.py", line 3, in <module>
    from mayavi.mlab import *
ImportError: No module named mayavi.mlab

私が見つけたいくつかのテーマでは、vtk がこの正確な mlab インポートの問題の根本原因である可能性があると述べています。Tcl-Tkインストーラーでvtkをインストールしました。しかし実際には、考慮されたディストリビューションには既にいくつかの tvtk パッケージが含まれています。tvtk の場所を PYTHONPATH に追加しました。

これはまだ機能していません。

この種のインポートの問題を修正する方法について何か考えはありますか? または、enthought mlab の使用に関するコメントはありますか (既知の回避策が必要になる場合があります)。

感謝と敬意

4

2 に答える 2

3

パッケージmayavi2をインストールすることで、Ubuntu 12.04でこれを自分で解決しました

sudo apt-get install mayavi2

次に、このインポートの呪文が機能しました:

from mayavi.mlab import contour_surf

あとは使い方を覚えるしかない!

于 2012-11-12T22:11:39.433 に答える
1

Enthought ディストリビューションをアンインストールし、python(x,y) の最後のディストリビューションをインストールしました。これは現在、完全に機能しています

from mayavi import mlab
于 2012-08-04T05:02:45.770 に答える