如何修复Anaconda安装Manim后出现的‘ModuleNotFoundError: No module named '_cairo'’错误
解决Manim安装后
ModuleNotFoundError: No module named '_cairo'问题 你的问题核心是Python 3.12与conda-forge源中cairo依赖包的兼容性问题,以下是两种可行的解决方法:
方法一:降级Python版本到3.11(推荐)
Python 3.12属于较新版本,部分依赖包适配尚未完全跟上,降级到3.11能避免多数兼容性问题:
- 删除现有环境:
conda remove --name my-manim-environment --all - 创建指定Python 3.11的conda环境:
conda create --name my-manim-environment python=3.11 - 激活环境:
conda activate my-manim-environment - 重新安装Manim:
conda install -c conda-forge manim
方法二:手动安装cairo依赖包
如果不想降级Python,可先单独安装cairo相关依赖再重装Manim:
- 激活现有环境:
conda activate my-manim-environment - 安装cairo及pycairo:
conda install -c conda-forge cairo pycairo - 重新安装Manim:
conda install -c conda-forge manim
验证安装
执行以下命令,若能正常输出Manim版本号则说明问题解决:
manim --version
内容的提问来源于stack exchange,提问作者Game Master 2.0
相关产品推荐
相关产品推荐

