VTKのモジュールをimportしたい

前提

macOS Big Sur 11.6
Python 3.11.1
pip 22.3.1

実現したいこと

Calcam(カメラキャリブレーション用のPython package)をターミナルからGUIで起動したい

発生している問題・エラーメッセージ

Calcamをターミナルから実行すると

Could not start calcam GUI: Cannot import VTK python package (error: No module named 'vtkmodules.vtkCommonCore')

というエラーが出てきました。

試したこと

VTKのPython Wrappersというページによると

VTKは100以上の個別モジュールで構成されています。必要なモジュールだけをインポートすることで、プログラムのロード時間を短縮することができます。

しかし、使い始めの頃は、どのモジュールが必要かを知るのは難しいものです。そこで、PythonコンソールでVTKを実験したり、手軽なPythonスクリプトを書いたりする場合、単純にすべてをインポートするのが一番簡単です。これを可能にする'all'という特別なモジュールがあります。

from vtkmodules.all import *

とあったので、Python3をターミナルで起動してこのコードを実行しました。
しかし、

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/vtkmodules/all.py", line 7, in <module> from .vtkCommonCore import * ModuleNotFoundError: No module named 'vtkmodules.vtkCommonCore'

vtkmodules.vtkCommonCoreというモジュールがないと言われました。
vtkmodules.vtkCommonCoreを入れるにはどうしたらよいでしょうか。よろしくお願いいたします。

コメントを投稿

0 コメント