我正在尝试为python安装VTK模块,但是我这样做是不成功的。我已经下载了一个VTK tar文件,但是我无法提取它。我能够提取其他tar文件,所以我想这个文件必须有特定的东西。
这是我的错误:
gzip:stdin:压缩数据无效 - 格式违反 tar:孩子返回状态1 tar:错误无法恢复:现在退出
我希望有人能帮助我。
答案 0 :(得分:11)
答案取决于您使用的操作系统。如果您可以找到特定操作系统和/或分发的软件包或安装程序,这将更容易。
如果您使用的是Linux,请在发行版的软件包管理器中查找相应的软件包。例如,在Ubuntu Linux上,您应该能够使用以下命令安装它:
sudo apt-get install python-vtk
如果您使用的是Microsoft Windows,最简单的方法是安装Python(x,y)。它配备了VTK支持。
此外,Anaconda还包括VTK包以及对虚拟环境的支持。对某些人来说,这可能是一个不错的选择。
如果您使用的是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.