本文从新建干净环境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/

  1. 必须按照顺序依次安装 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.whlvtk-8.1.2-cp37-cp37m-win_amd64.whlmayavi-4.7.3.tar.gz
pip 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是网络有点问题,重新安装就好):

  1. 测试代码
from mayavi import mlab
import numpy as np
# 创建一个简单的 3D 曲面
x, y = np.mgrid[-10:10:100j, -10:10:100j]
z = np.sin(x**2 + y**2) / (x**2 + y**2 + 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

  1. 从清华源上直接下载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

  1. 下载并安装VisualStudioBuildTools

    打开powershell,从源直接下载,一共8G要等一会
wget https://aka.ms/vs/17/release/vs_BuildTools.exe -o vs_BuildTools.exe ; cmd /c vs_BuildTools.exe

安装时注意下面两图勾选即可


  1. 再次下载安装pyqt5
pip install pyqt5 pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

Congratulations 成功运行!!!

2025年Python安装运行mayavi过程全记录的更多相关文章

  1. 在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录

    在CentOS7上通过RPM安装实现LAMP+phpMyAdmin过程全记录 时间:2017年9月20日 一.软件环境: IP:192.168.1.71 Hostname:centos73-2.sur ...

  2. SAP S4HANA1610/Fiori安装过程全记录

    经历各种坑,从硬件到文件,终于安装成功. 有需要安装或使用S4HANA(含Fiori)的同学可以参考. 安装文件分享给大家 链接:http://pan.baidu.com/s/1mi7LfIS 密码: ...

  3. 在CentOS6上配置MHA过程全记录

    在CentOS6上配置MHA过程全记录 MHA(Master High Availability)是一款开源的MariaDB or MySQL高可用程序,为MariaDB or MySQL主从复制架构 ...

  4. C#打包制作安装程序过程全记录

    该文是根据网上的文章并结合自己实际打包的过程而整理的. 开发平台:VisualStudio2005中文版. 步骤如下: 1. 创建一个安装向导项目或安装部署项目 新建项目-〉其他项目类型-〉安装与部署 ...

  5. Windows下python安装运行

    1. 在python官网 https://www.python.org/downloads/windows/ 选择要下载的版本,我下载了最新版本 2. 双击运行 3. naxt 4. install ...

  6. 在CentOS6上编译安装实现LAMP(php-modules)+phpMyAdmin安装过程全记录

    php与apache协作有三种模式:CGI.modules.FastCGI. 在CGI模式下,用户请求php文件时,apache会启动响应进程,调用php处理器处理请求,然后将结果返回给客户端.用户响 ...

  7. 源码编译mysql 5.5+ 安装过程全记录

    前言:从mysql 5.5版本开始,mysql源码安装开始使用cmake了,编译安装跟以前的版本有点不一样了. 一,安装步骤: 1.安装前准备工作 a.下载mysql源代码包,到mysql下载页面选择 ...

  8. 华为悦盒 EC6108V9U 破解过程全记录(root扫盲) [原创]

    电信宽带送的 IPTV 盒子,CPU 为 Hi3798M,1G 内存,8G 存储,支持 H.265 硬解码,系统为 Android 4.4.2,却只能看电视,岂不浪费?好在华为厚道,还是留了后门供 D ...

  9. LFS(Linux From Scratch)构建过程全记录(三):下载所需的软件包

    写在前面 本文将记录构建LFS的过程中,下载软件包的全过程 准备下载的路径 注意请确保$LFS已经设置完毕 我们需要创建一个文件夹,地址为$LFS/sources,用于保存对应的源码 输入的指令如下: ...

  10. LFS(Linux From Scratch)构建过程全记录(一):准备工作

    写在前面 本人修学了一门课,名曰<操作系统课程设计>,其任务为基于LFS以编译源代码的方式制作一个基本的Linux操作系统,并且编写在linux下的GUI软件. 本操作系统构建的全过程将分 ...

随机推荐

  1. 前端开发者狂喜!30K star开源组件库,界面美观度/开发速度双碾压!

    嗨,大家好,我是小华同学,关注我们获得"最新.最全.最优质"开源项目和高效工作学习方法 在前端开发的浩瀚海洋中,寻找一款既能提升开发效率,又能保证界面美观的 UI 组件库,犹如大海 ...

  2. 【记录】Python3|将元组/列表/集合或字典解析成多个参数传入函数,以及定义可变参数函数

    [说人话版] 将元组/列表/集合或字典直接作为多个函数参数传入,只需要添加*或**即可. 样例如下. 在Python中,将元组.列表.集合或字典作为多个函数参数传入是一种非常方便的技巧,可以帮助我们在 ...

  3. Flex布局-子项

    弹性盒子是一种用于 按行 或 按列的一维布局方法. 元素可以膨胀以填充额外的空间, 也可以 收缩 以适应更小的空间. flex 容器项重点 只是用表格进行排版而已, 横向内容无关联哈, 只是简要回忆一 ...

  4. 深入探索JavaScript的黑科技:剖析极致性能优化和代码大小压缩

    @charset "UTF-8"; .markdown-body { line-height: 1.75; font-weight: 400; font-size: 15px; o ...

  5. 进程间通信-POSIX 共享内存

    POSIX 共享内存 POSIX 共享内存是一种在 Linux 系统上使用的共享内存机制,它允许多个进程可以访问同一个内存区域,从而实现进程间的数据共享.共享内存是可用IPC机制中最快的,使用共享内存 ...

  6. Django踩坑之在Django中创建项目时ImportError: No module named django.core

    不使用django-admin.py,而是使用django-admin.exe 具体操作如下 django-admin.exe startproject learning_log . ok,没有提示错 ...

  7. B1086 就不告诉你

    描述 做作业的时候,邻座的小盆友问你:"五乘以七等于多少?"你应该不失礼貌地围笑着告诉他:"五十三."本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积. ...

  8. 全网第二细致的Verl GRPO实现拆解讲解

    全网第二细致的Verl GRPO实现拆解讲解 标题党致歉,纯引流 观前提示,内含大量注释代码,善用左侧目录跳过可改善阅读体验 本篇文章是在锝人的报告下继续撰写,主要着重于讲解verl实现中一些GRPO ...

  9. [极客大挑战 2019]FinalSQL 1

    [极客大挑战 2019]FinalSQL 1 这篇主要是考察布尔盲注,而且他很贼,弄了两个输入框,但过滤的东西很多:真正的注入点在search.php传入的参数.说来惭愧,之前就做过布尔盲注的题目,结 ...

  10. 腾讯IMA VS 飞书知识问答:谁才是2025最强AI知识库?

    AI创业失败,可私聊经验教训分享... 前几天小伙伴在讨论我开发的一套社群运营AI分身,其本质其实是一套个人知识库的AI产品,其依赖的就是我过往发布的文章. 这类AI聊天分身,最简单.不考虑" ...