You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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没法把它编译成可用的包,自然就报错了。

最快的解决步骤

  1. 安装C++编译环境
    你需要装微软的「C++ Build Tools」:

    • 去微软官方渠道找这个工具的安装包(直接搜“Microsoft C++ Build Tools”就能找到官方入口)
    • 打开安装程序后,在工作负载选择界面里,勾选「Desktop development with C++」——这个选项会自动包含编译pyglm必须的编译器、Windows SDK等核心组件,不用自己手动选零散的工具
    • 点击安装,等装完一定要重启你的终端!不重启的话新的环境变量不会生效,再跑命令还是会报错。
  2. 重新执行安装命令
    打开新的终端窗口,再运行:

    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)也能直接安装,一劳永逸~

火山引擎 最新活动