在Windows中用Python配置vtk

时间:2016-01-25 16:28:39

标签: python windows vtk

我在计算机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'
>>> 

我犯了什么错误?

请帮助我。

3 个答案:

答案 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位版本。