PyInstallerを使用したPyVistaのフリーズ#

pyinstallerpyvista を使って素晴らしいスタンドアローンのプログラムを作ることができますし, PyQt5pyside2 を組み込んだグラフィカルユーザインタフェースを作ることもできます.VTKのバージョンによっては,これをセットアップするために追加のステップが必要です.

VTK v9を実行しているときは,さらにいくつかの hiddenimports を追加する必要があります.説明をわかりやすく,完全なものにするために, Specファイルを使う の指示に従ってスペックファイル(私たちは pyvista.spec と名付けます)を作成してください. Analysis を修正し,次の非表示のインポートを追加します.

main_py = os.path.join(some_path, "main.py")
a = Analysis(
    [main_py],
    pathex=[],
    binaries=[],
    hiddenimports=[
        "vtkmodules",
        "vtkmodules.all",
        "vtkmodules.qt.QVTKRenderWindowInteractor",
        "vtkmodules.util",
        "vtkmodules.util.numpy_support",
        "vtkmodules.numpy_interface.dataset_adapter",
    ],
)

そこから, pyvista を使用してアプリケーションをフリーズし,スタンドアロンアプリケーションを作成できます.