Python配置VTK库

来源:互联网 发布:java运行时异常 编辑:程序博客网 时间:2024/06/05 16:09

方法一,安装anaconda,使用conda install安装

注意不同版本的Python对应不同的命令。

适用于python3(3.6以下)
 install -n envA -c menpo vtk=7 python=3 

or if you want to be more specific:

conda install -n envB -c menpo vtk=7 python=3.5 

适用于python 2 (不过最近好多库都声明不支持python2了)

conda install -n envC vtk python=2 

适用于3.6:

conda install -c clinicalgraphics vtk=7.1.0
以上的命令都可以不加版本号


方法二,由于国内的镜像里没有vtk,所以直接用conda安装会非常慢,推荐下载whl文件后使用pip 安装。


提供一个下载VTK的whl文件的网址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk


我是win10系统64位下,使用的python3.6,下载的是:

    • VTK‑7.1.1‑cp36‑cp36m‑win_amd64.whl
  • 然后进入下载目录,启动cmd或者window power shell
  • 输入命令: pip install VTK-7.1.1-cp36-cp36m-win_amd64.whl
  • 完成安装。

安装完成后,检测是否安装成功,在spyder里输入
import vtk

这里提供一个检测的小代码:

import vtk    cone_a=vtk.vtkConeSource()    coneMapper = vtk.vtkPolyDataMapper()  coneMapper.SetInputConnection(cone_a.GetOutputPort())    coneActor = vtk.vtkActor()  coneActor.SetMapper(coneMapper)      ren1= vtk.vtkRenderer()  ren1.AddActor( coneActor )  ren1.SetBackground( 0.1, 0.2, 0.4 )    renWin = vtk.vtkRenderWindow()  renWin.AddRenderer( ren1 )  renWin.SetSize( 300, 300 )  renWin.Render()    iren=vtk.vtkRenderWindowInteractor()  iren.SetRenderWindow(renWin)    iren.Initialize()  iren.Start()  


运行结果如下:



附:将conda下载的默认网址修改为清华的镜像:


Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。

TUNA 还提供了 Anaconda 仓库的镜像,运行以下命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --set show_channel_urls yes

即可添加 Anaconda Python 免费仓库。


参见:

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/

原创粉丝点击