安装用于Python的VTK
我正在尝试为python安装VTK模块,但是没有成功。我下载了一个VTK tar文件,但无法解压缩它。我能够提取其他tar文件,所以我想这个文件一定有一些特定的东西 这是我的错误: gzip:stdin:压缩数据无效--格式冲突 tar:返回的子项状态1 tar:错误不可恢复:正在退出安装用于Python的VTK,python,tar,vtk,Python,Tar,Vtk,我正在尝试为python安装VTK模块,但是没有成功。我下载了一个VTK tar文件,但无法解压缩它。我能够提取其他tar文件,所以我想这个文件一定有一些特定的东西 这是我的错误: gzip:stdin:压缩数据无效--格式冲突 tar:返回的子项状态1 tar:错误不可恢复:正在退出 我希望有人能帮我解决这个问题。答案取决于您使用的操作系统。如果您能找到适合您的特定操作系统和/或发行版的软件包或安装程序,这将容易得多 Linux 如果您使用的是Linux,请在发行版的包管理器中查找相应的包。例
我希望有人能帮我解决这个问题。答案取决于您使用的操作系统。如果您能找到适合您的特定操作系统和/或发行版的软件包或安装程序,这将容易得多 Linux 如果您使用的是Linux,请在发行版的包管理器中查找相应的包。例如,在Ubuntu Linux上,您应该能够使用以下命令安装它:
sudo apt-get install python-vtk
微软视窗
如果您使用的是Microsoft Windows,最简单的方法是安装。它附带VTK支持
此外,还包括VTK包以及对虚拟环境的支持。对于一些人来说,这可能是一个不错的选择
MacOSX
如果您使用的是Mac OS X,请尝试通过安装所有内容
正如下面评论中提到的@Nil,VTK开发人员现在提供了VTK的独立python接口。您可以从下载Windows、Darwin和Linux版本
正如@Nil所提到的,VTK过去在他们的页面上提供
vtkpython
二进制文件。但是,他们从VTK-8.x.x开始就放弃了这一点,如前所述:
对不起,关于那件事。我们决定将vtkpython二进制文件删除8个。我想把精力集中在支持pythonwheel安装上。目前还没有完整解决方案的时间表,但我们最近在这方面取得了一些良好的进展:
因此,建议现在安装vtkpython
的方法是(参见第页):
试试这个!适用于windows 在Ubuntu上,也许这篇文章会有所帮助:
- 最简单的方法
sudo apt-get install libvtk5-dev python-vtk
- 如果您想要最新版本
sudo apt-get install cmake
从下载页面下载VTK源代码
Untar it:
tar xvzf vtk-5.6.0.tar.gz
创建一个源代码外构建并使用CMake进行配置:
mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK
确保启用python包装,并将安装前缀设置为要将包放到的位置。默认的/usr/local可以正常工作
sudo make -j 8 install
(make的-j8只是使构建过程并行,假设您已经为它配备了处理器)
您现在已经安装了VTK。恭喜!但是,如果尝试运行vtkpython,则会出现错误:
vtkpython:加载共享库时出错:libvtksys.so.5.6:无法打开共享对象文件:没有此类文件或目录
要解决此问题,请将以下行附加到主目录中的.bash_配置文件、.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路径。我通过
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
使用蟒蛇:
> 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.
您使用的是哪种操作系统?此特定问题看起来像是已损坏的文件。再次下载。看起来vtk现在提供了一个适用于Windows、linux和OSX的python vtk安装程序。查看他们的mroe信息。虚拟环境的用户如何?我按照你说的做了,但我无法安装它。我得到以下错误:包“pythonvtk”没有安装候选程序(使用Ubuntu)来安装它吗?我知道修改LD_LIBRARY_PATH和PYTHONPATH是可行的,但这只是(本质上)在build目录下工作,它的内容恰好被复制到/usr/local/lib/vtk-5.6。我希望用户能够导入vtk,而不需要他们像这样修改他们的环境,这至少被认为是不好的形式。是的,尽管这是欺骗。不幸的是,VTK没有在PyPI上发布软件包,所以这是一个摆脱痛苦的简单方法。也许这是因为许可问题?
> 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.