安装VTK for Python

时间:2013-03-13 11:12:31

标签: python tar vtk

我正在尝试为python安装VTK模块,但是我这样做是不成功的。我已经下载了一个VTK tar文件,但是我无法提取它。我能够提取其他tar文件,所以我想这个文件必须有特定的东西。

这是我的错误:

gzip:stdin:压缩数据无效 - 格式违反 tar:孩子返回状态1 tar:错误无法恢复:现在退出

我希望有人能帮助我。

4 个答案:

答案 0 :(得分:11)

答案取决于您使用的操作系统。如果您可以找到特定操作系统和/或分发的软件包或安装程序,这将更容易。

的Linux

如果您使用的是Linux,请在发行版的软件包管理器中查找相应的软件包。例如,在Ubuntu Linux上,您应该能够使用以下命令安装它:

sudo apt-get install python-vtk

Microsoft Windows

如果您使用的是Microsoft Windows,最简单的方法是安装Python(x,y)。它配备了VTK支持。

此外,Anaconda还包括VTK包以及对虚拟环境的支持。对某些人来说,这可能是一个不错的选择。

Mac OS X

如果您使用的是Mac OS X,请尝试通过MacPorts安装所有内容。


正如@Nil在下面的评论中提到的,VTK的独立python接口现在由VTK开发人员提供。您可以从here下载Windows,Darwin和Linux。


如@Nil所述,VTK曾在download页面上提供vtkpython个二进制文件。但是,他们自VTK-8.x.x以来已经放弃了这个here

  

对不起,关于那个。我们决定放弃8的vtkpython二进制文件。我想把精力集中在支持python wheel安装上。目前还没有完整解决方案的时间表,但我们最近在这方面取得了一些进展:https://github.com/jcfr/VTKPythonPackage

因此,现在安装vtkpython的推荐方法是(参见this页面):

$ python -m pip install --upgrade pip
$ python -m pip install vtk

答案 1 :(得分:4)

http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk试试吧!适用于Windows!

答案 2 :(得分:4)

在Ubuntu上,也许这篇文章会有所帮助: http://kazenotaiyo.blogspot.jp/2010/06/installing-vtk-in-ubuntu-and-making.html

  • 最简单的方法

第一个也是最简单的方法是使用Aptitude Package Manager安装软件包:

sudo apt-get install libvtk5-dev python-vtk
  • 如果您需要最新版本

如果你想要最新版本的VTK,你也可以自己构建它:

确保已安装CMake:

sudo apt-get install cmake

从下载页面下载VTK源。

解开它:

tar xvzf vtk-5.6.0.tar.gz

创建一个Out-of-Source构建并使用CMake进行配置:

mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK

确保启用python包装并将安装前缀设置为您希望包所在的位置。默认的/ usr / local工作正常。

sudo make -j 8 install

(-j 8 for make只是让构建过程并行,假设你已经有了处理器)

您现在已经安装了VTK。恭喜!如果你尝试运行vtkpython,你会收到一个错误:

vtkpython:加载共享库时出错:libvtksys.so.5.6:无法打开共享对象文件:没有这样的文件或目录

要解决此问题,请将这些行附加到主目录中的.bash_profile,.bashrc或.profile文件中:

# add vtk paths
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib/vtk-5.6"
PYTHONPATH="$PYTHONPATH:/usr/local/lib/vtk-5.6"

您现在需要重置终端。

为vtkpython可执行文件设置库和python路径。

答案 3 :(得分:3)

我通过pip在win7下安装了vtk没有问题:

> pip install vtk
Collecting vtk
  Downloading vtk-8.1.0-cp36-cp36m-win_amd64.whl (24.4MB)
    100% |████████████████████████████████| 24.4MB 56kB/s
Installing collected packages: vtk
Successfully installed vtk-8.1.0

使用Anacond python:

> python
Python 3.6.1 |Continuum Analytics, Inc.| (default, May 11 2017, 13:25:24) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.