本文从新建干净环境python 3.7说起,需安装文件有
PyQt4-4.11.4, traits-6.3.1, VTK-8.1.2, mayavi-4.7.3, PyQt5, VisualStudio
一、下载对应版本的**.whl文件**
https://pypi.tuna.tsinghua.edu.cn/simple/
-
必须 按照顺序依次安装 PyQt4-4.11.4, traits-6.3.1,VTK-8.1.2,mayavi-4.7.3
PyQt4-4.11.4-cp37-cp37m-win_amd64.whl 需先解压,traits-6.3.1-cp37-cp37m-win_amd64.whl ,vtk-8.1.2-cp37-cp37m-win_amd64.whl ,mayavi-4.7.3.tar.gzpip install PyQt4-4.11.4-cp37-cp37m-win_amd64.whl
pip install traits-6.3.1-cp37-cp37m-win_amd64.whl
pip install vtk-8.1.2-cp37-cp37m-win_amd64.whl
pip install mayavi-4.7.3.tar.gz
其中如果安装mayavi卡住,说明上述安装版本不对应,主要是VTK不要到9.0.0以上
PyQt4,traits,VTK安装成功如下:
mayavi安装成功如下(warning是网络有点问题,重新安装就好):
-
测试代码
from mayavi import mlab
import numpy as np创建一个简单的 3D 曲面
x, y = np.mgrid[-10:10:100j, -10:10:100j]
z = np.sin(x2 + y2) / (x2 + y2 + 1e-6) # 避免除以零绘制 3D 曲面
mlab.surf(x, y, z, warp_scale="auto", colormap="cool")
添加标题和颜色条
mlab.title("Mayavi Test Plot")
mlab.colorbar(title="Height", orientation="vertical")显示图形
mlab.show()
💔😭💀 测试报错,革命尚未成功,可能以前这样就可以,但是笔者时间节点是2025.07不可以了。
需要再下载PyQt5
二、安装PyQt5
-
从清华源上直接下载PyQt5
pip install pyqt5 pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
💔😭💀 再次报错 Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools",
需要下载并安装VisualStudioBuildTools
-
下载并安装VisualStudioBuildTools
打开powershell,从源直接下载,一共8G要等一会wget https://aka.ms/vs/17/release/vs_BuildTools.exe -o vs_BuildTools.exe ; cmd /c vs_BuildTools.exe
安装时注意下面两图勾选即可
-
再次下载安装pyqt5
pip install pyqt5 pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

✅✨💯🥳 Congratulations 成功运行!!!