python mayavi_python3怎么安装mayavi

匿名用户

1级

2017-10-16 回答

python3安装mayavi

python3直接使用

pip3 install mayavi

安装mayavi是会提示没有vtk这个module的,而且无法通过apt安装python3环境的VTK,当然,VTK在PyPi里面也没有,也就是无法用pip安装,通过网上查阅,VTK7以上支持python3.X,需要自己编译,网上找了好多都没有相关介绍,只好自己尝试,而且成功了,下面记录一下过程.

(1) 首先安装一下python3的安装环境,在终端执行

apt-get install python3-dev

需要安装QT5,实际并不需要,如果需要使用QT开发的也可一并下载安装,而且上文中有些包安装的时候是提示找不到的,将相应的包删除不安装即可,因为我自己实践的是要python3使用VTK,所以cmake的时候要选择VTK_WRAP_PYTHON,并将python版本设为3,下面记录详细的安装配置过程.

(3)去 官网下载最新的源代码VTK-8.0.0.tar.gz或者VTK-8.0.0.zip

可以用wget下载,下载完成后解压出来

(4)打开cmake GUI界面,选择源代码目录和需要构建二进制文件的目录,同时我将构建类型BUILD_TYPE设置为Release,将CMAKE的安装路径设为同需要构建的目录相同,这个可以修改的

配置如下:

注意上图是先configure之后再做如上修改的

(5)设置VTK_WRAP_PYTHON和python版本

配置如下

配置完之后选择generate生成

(6)终端进入到VTK_Build目录,执行下列命令进行编译

make

然后就是长达几个小时的编译…,反正我自己的编译了两三个小时

(7)编译完成后,我并没有执行make install 进行安装,因为我已经有编译好的文件了,等下就要复制到python3的dist_packages目录下.

进入到VTK_Build文件目录,如下图,

注意lib和Wrapping这两个文件夹,lib里面有cmake这个文件夹和编译出来的动态链接库,Wrapping文件夹有Python,PythonCore和Tools三个文件夹,进入Python文件夹,里面有vtk这个文件夹,最终要的就是这个

(8) 将lib文件夹下的所以链接库(除了cmake文件夹)复制到vtk文件夹里面,如图

(9) 将vtk文件夹复制到

/usr/lib/python3/dist_packages

(10) 此时运行

pip3 install mayavi

便可成功安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值