成功安装mayavi包(python=3.10)

mayavi作为一个热门3d绘图工具,在很多项目里都会使用到。但是由于依赖包的版本问题以及Python的版本问题,经常安装不成功。

我自己也是安装了好多次mayavi,每次都有问题,要么是安装中报错,要么安装没问题,运行程序就报错:TypeError: unhashable type: 'PolyData'。

import numpy as np
from mayavi import mlab
# 生成随机数据
X, Y, Z, value = np.random.random((4, 40)) 
# 创建图形窗口
mlab.figure(bgcolor=(1, 1, 1))
# 绘制3D点
mlab.points3d(X, Y, Z, value) 
# 显示图形
mlab.show()

(demo程序)

 

看了网上很多帖子,安装了好多遍,最后终于安装运行都没问题了。

记录一下anaconda创建虚拟环境以及运行demo的过程。

1.版本

win11

python=3.10.16

pyqt5=5.15.11

vtk=9.4.1

mayavi=4.8.3

2.搭建环境

最好按这个顺序一步一步来,先安装好依赖包,最后一条指令才是安装mayavi。

conda create -n vision3d python=3.10
conda activate vision3d 
pip install numpy
pip install pyqt5
pip install vtk
pip install https://github.com/enthought/mayavi/zipball/main

提示安装成功:

a844e7cb6bae455b8662cfe9ce62c179.png

3.demo

运行代码,结果如下:

e7f0116acc744461b34f727e288eee4b.png

 

 

 

 

作者:joyyyyy天天开心

物联沃分享整理
物联沃-IOTWORD物联网 » 成功安装mayavi包(python=3.10)

发表回复