我在计算机C:\Program Files\VTK 6.3.0
的{{3}}安装了 vtk 。然后我在系统变量中将C:\Program Files\VTK 6.3.0\bin
添加到我的路径和C:\Program Files\VTK 6.3.0\bin
以及C:\Program Files\VTK 6.3.0\bin\Lib\site-packages
到我的PYTHONPATH。当我运行IDLE (Python GUI).exe
Python并输入import vtk
时,它会显示:
>>> import vtk
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import vtk
File "C:\Program Files\VTK 6.3.0\bin\Lib\site-packages\vtk\__init__.py", line 39, in <module>
from vtkCommonCore import *
ImportError: No module named 'vtkCommonCore'
>>>
我犯了什么错误?
请帮助我。
答案 0 :(得分:4)
您确定正确设置了环境变量吗?例如,小心引号(也就是不要把它们放在一起)。
我在Y中安装了VTK 7,而不是在程序文件中安装(可能不是一个很好的选择,因为内置的vtkpython不起作用),并且我的以下设置有效:
C:\Users\lib>set PATH=Y:\VTK 7.0.0-RC2\bin;%PATH%
C:\Users\lib>set PYTHONPATH=Y:\VTK 7.0.0-RC2\bin\Lib\site-packages
C:\Users\lib>python -c "import vtk;print vtk.__file__;print vtk.vtkVersion().GetVTKVersion()"
Y:\VTK 7.0.0-RC2\bin\Lib\site-packages\vtk\__init__.pyc
7.0.0
如果出现问题,请尝试将C:\Program Files\VTK 6.3.0\bin\Lib\site-packages\vtk
添加到PATH(其中也有dll)
答案 1 :(得分:1)
遇到同样的问题后,我放弃并安装了Anaconda python发行版。 Anaconda已经VTK打包下载并准备好了。请记住,VTK支持python 2.7。
编辑: 显然VTK现在是supports python 3.6
答案 2 :(得分:0)
您使用的是32位还是64位版本的Python?
VTK似乎仅可用于Windows下的64位python安装。如果可以,请尝试安装64位版本的Python,而不是32位版本。
从python.org进行的默认下载似乎是Python的32位版本。