成功安装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
提示安装成功:
3.demo
运行代码,结果如下:
作者:joyyyyy天天开心