成功安装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

提示安装成功:

成功安装mayavi包(python=3.10)_第1张图片

3.demo

运行代码,结果如下:

成功安装mayavi包(python=3.10)_第2张图片

 

 

 

 

你可能感兴趣的:(python,开发语言)