Windows系统下使用uv安装Manim时pyglm==2.8.2构建失败
Windows系统下使用uv安装Manim时pyglm==2.8.2构建失败
嘿,我之前在Windows上用uv装Manim的时候也碰到过一模一样的pyglm构建失败问题!别慌,这其实就是个编译环境缺失的小坑,给你说怎么解决:
先搞懂为啥失败
从你贴的报错日志里,最关键的就是这行核心错误:
error: Microsoft Visual C++ 14.0 or greater is required.
pyglm不是纯Python包,它带了C扩展代码,Windows系统默认没预装C编译工具链,所以uv没法把它编译成可用的包,自然就报错了。
最快的解决步骤
安装C++编译环境
你需要装微软的「C++ Build Tools」:- 去微软官方渠道找这个工具的安装包(直接搜“Microsoft C++ Build Tools”就能找到官方入口)
- 打开安装程序后,在工作负载选择界面里,勾选「Desktop development with C++」——这个选项会自动包含编译pyglm必须的编译器、Windows SDK等核心组件,不用自己手动选零散的工具
- 点击安装,等装完一定要重启你的终端!不重启的话新的环境变量不会生效,再跑命令还是会报错。
重新执行安装命令
打开新的终端窗口,再运行:uv add manim这时候uv就能正常编译pyglm,顺利完成Manim的安装了。
要是不想装大工具包的备选方法
如果你嫌完整的Build Tools体积太大,也可以先手动装pyglm的预编译包:
- 找到和你的Python版本、系统架构(比如Python3.14+64位Windows)匹配的pyglm预编译whl文件
- 先运行
uv install 你下载的whl文件路径把pyglm装上,再跑uv add manim就行。不过还是更推荐装Build Tools,以后再碰到其他带C扩展的Python包(比如某些版本的numpy、scipy)也能直接安装,一劳永逸~




