首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装VTK for Python

安装VTK for Python
EN

Stack Overflow用户
提问于 2013-03-13 19:12:31
回答 3查看 57.7K关注 0票数 16

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

这是我的错误:

gzip: stdin:无效的压缩数据--格式冲突tar:子级返回状态1 tar:错误不可恢复:立即退出

我希望有人能帮我解决这个问题。

EN

回答 3

Stack Overflow用户

发布于 2016-06-02 10:03:36

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

  • The最简单的way

第一种,也是最简单的一种方法是,只需使用Aptitude Manager安装这些软件包:

代码语言:javascript
复制
sudo apt-get install libvtk5-dev python-vtk

  • If您想要最新的version

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

确保安装了CMake:

代码语言:javascript
复制
sudo apt-get install cmake

从Downloads页面下载VTK源代码。

解压它:

代码语言:javascript
复制
tar xvzf vtk-5.6.0.tar.gz

创建一个源代码外构建并使用CMake进行配置:

代码语言:javascript
复制
mkdir VTK_BUILD
cd VTK_BUILD
ccmake ../VTK

确保启用了python包装,并将安装前缀设置为要将包放到的位置。默认的/usr/local运行良好。

代码语言:javascript
复制
sudo make -j 8 install

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

现在您已经安装了VTK。恭喜!但是,如果您尝试运行vtkpython,您将得到一个错误:

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

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

代码语言:javascript
复制
# 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路径。

票数 5
EN

Stack Overflow用户

发布于 2014-06-04 19:33:22

http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk试试这个!适用于windows!

票数 4
EN

Stack Overflow用户

发布于 2018-02-22 00:15:37

我已经通过pip在win7下安装了vtk,没有问题

代码语言:javascript
复制
> 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:

代码语言:javascript
复制
> 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.
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15383666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档