Pyinstaller import error: module not found
Pyinstaller import error: module not found
我正在尝试在 python 中创建一个使用大量模块的程序的 exe。 运行 它来自 cmd,一切正常。但是当我尝试 运行 exe(使用 pyinstaller 4.0 创建)时,它不起作用。我收到错误:
No module named 'vtk.numpy_interface
我在 main.spec 上尝试了以下所有更改,但在所有这些更改中我都遇到了相同的错误:
- vtk.numpy_interface 在 'hiddenimports' 标签中
- ('C:\Python\Python37\Lib\site-packages\vtkmodules', './numpy_interface/') 'datas' 标签
- 'C:\Python\Python37\Lib\site-packages\vtkmodule pathex' 在 'pathex' 标签中
我的程序没有使用vtk.numpy_interface。但是我发现它是由pyvista.core.datasetattributes导入的(在我的程序中我导入了pyvista)。
我正在使用 python 3.7.6 和 vtk 9.0。当我使用 vtk 8.9.0 时,我没有收到这个错误。
谁能帮我出出主意?
我在 VTK 9.0 中也遇到过关于 pyinstaller 的问题,我建议继续使用 vtk==8.1.2
(在 PyPI 上可用),直到下一个 vtk
版本解决这个问题。
我正在尝试在 python 中创建一个使用大量模块的程序的 exe。 运行 它来自 cmd,一切正常。但是当我尝试 运行 exe(使用 pyinstaller 4.0 创建)时,它不起作用。我收到错误:
No module named 'vtk.numpy_interface
我在 main.spec 上尝试了以下所有更改,但在所有这些更改中我都遇到了相同的错误:
- vtk.numpy_interface 在 'hiddenimports' 标签中
- ('C:\Python\Python37\Lib\site-packages\vtkmodules', './numpy_interface/') 'datas' 标签
- 'C:\Python\Python37\Lib\site-packages\vtkmodule pathex' 在 'pathex' 标签中
我的程序没有使用vtk.numpy_interface。但是我发现它是由pyvista.core.datasetattributes导入的(在我的程序中我导入了pyvista)。
我正在使用 python 3.7.6 和 vtk 9.0。当我使用 vtk 8.9.0 时,我没有收到这个错误。
谁能帮我出出主意?
我在 VTK 9.0 中也遇到过关于 pyinstaller 的问题,我建议继续使用 vtk==8.1.2
(在 PyPI 上可用),直到下一个 vtk
版本解决这个问题。