VTK导入在第5行vtkCommonKit.py抛出DLL load error的错误

VTK import throws an error of DLL load error in vtkCommonKit.py line 5

系统规格: Windows 10 虚拟机,Python 3.6.6

问题: 在 python 3.6.6 中导入 vtk 时抛出以下错误:

经过几次搜索,我找到了解决方案,其中指出需要在 PYTHONPATH 变量中添加 vtk 路径。但是即使添加了路径,问题仍然存在。

sys.path: ['', 'C:\Program Files\Python36', 'C:\Program Files\Python36\Scripts', 'C:\Users\rishabh_jain\Desktop\env\Lib\site-packages\vtk', 'C:\Users\rishabh_jain\Desktop\env\Scripts', 'C:\Users\rishabh_jain\Desktop\env\Scripts\python36.zip', 'C:\Program Files\Python36\DLLs', 'C:\Program Files\Python36\lib', 'C:\Users\rishabh_jain\Desktop\env', 'C:\Users\rishabh_jain\Desktop\env\Lib\site-packages']

我找不到解决这个问题的方法。

混淆:此问题仅发生在 windows 虚拟机映像上,而不发生在正式许可的完全安装 windows 10.

VTK 需要 OpenGL 和 GLEW 发行版才能 运行。由于您 运行 在 VM 中安装它,因此它不会有这些发行版。通过显卡驱动程序安装这些发行版,您就可以开始了。