4

目標:PythonインタープリターでVTKライブラリを使用しようとしています。

私がしたこと:オプションVTK_WRAP_PYTHONとShared_Libraryを有効にしてCMakeを使用してVTKをインストールし、Visual StudioでVTKをビルドしましたが、すべてのビルドが正常に完了しました。次に、Python_Pathを作成しました。

問題:vtkライブラリをPythonにインポートしようとすると、次のエラーメッセージが表示されます。

>>> import vtk

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import vtk
  File "...\VTK\VTKvisual\Wrapping\Python\vtk\__init__.py", line 42, in <module>
    from vtkFilteringPython import *
ImportError: No module named vtkFilteringPython

なぜこれが起こっているのかという考えはありますか?

ありがとう

4

3 に答える 3

2

「filtering.py」や「vtkFilteringPython.pyd」などの .py ファイルを含む VTK パッケージ ディレクトリの場所を PYTHONPATH に追加したようです。

ただし、このディレクトリと vtkFilteringPythonD.dll およびその他の DLL を含むディレクトリの両方を PATHに追加する必要があります。このディレクトリの場所は、ビルドを実行したばかりか、INSTALL ターゲットも実行したかによって異なります。通常、これは「VTK\bin」または「VTK\bin\BUILDTARGET」のどこかにあり、BUILDTARGET はたとえば Debug または Release です。

于 2012-09-12T15:12:27.160 に答える
0

sudo apt-get install python-vtk を実行してみてください

于 2014-10-07T02:46:03.477 に答える
0

Python ラッパーのみを使用している場合は、現時点では PyPI からインストールできます。実行するだけpip install vtkで、現在のバージョン (現在は 8.1) を取得できます。

発表はこちらをご覧ください。

于 2018-03-16T06:23:39.040 に答える