第一章 在ubuntu22下安装ManimGl
文章目录
- Manim系列文章目录
- 前言
- 一、安装环境
- 二、安装步骤
- 1.安装Anaconda
- 2.创建conda环境
- 3. 安装manimgl
- 3.1 安装命令
- 3.2 可能出现的问题
- 四、LaTex
- 4.1 安装xetex
- 4.2 遇到的问题
- 4.2.1 File Not Found 'ctex.sty'
- 4.2.2 File `dsfont.sty' not found.`
- 五、Nvidia驱动
前言
闲来无事,对数学有点兴趣,早就看过3b1b的视频,早都想试一试,拖到今天终于上手成功!!!
安装过程参考manim社区的 中文官方文档。不知道是哪里的问题,总之,安装过程并不顺利,中文文档的教程十分简洁!!但是我遇到的问题却十分多,因而在此记录一下。
一、安装环境
- ubuntu22
- anaconda3
也可参考其他文章
Anaconda 官网下载安装程序:
执行下载的安装程序:
sudo sh Anaconda3-2022.05-Linux-x86_64.sh
- 一路回车加yes
- conda换源(一定要换源,不然下载速度特别慢)。而且,经过测试,源不同软件版本不同,会造成不能使用!!!这个源经过测试可以放心食用。
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/ conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/ conda config --set show_channel_urls yes2.创建conda环境
- 创建一个叫做manim的工作环境,指定python和pip版本
conda create -n manim python=3.8 pip=20
- 查看使用的环境
conda env list
- 更换工作环境
conda activate manim
- pip换源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
- 安装manim必须的依赖
conda install ffmpeg pyopengl pango3. 安装manimgl
3.1 安装命令
pip install manimgl3.2 可能出现的问题
- 安装过程可能出现以下错误,使用pip单独安装一下缺失的包,再执行安装命令
- pkg-config
这里需要安装pkg-config
sudo apt install pkg-config
- 缺失包
# 终端有以下类似输出 Package pangocairo was not found in the pkg-config search path. Perhaps you should add the directory containing `pangocairo.pc' to the PKG_CONFIG_PATH environment variable No package 'pangocairo' found
- 将安装目录/anaconda/envs/manim/lib/pkgconfig目录下的所有文件复制到/lib/pkgconfig目录下
sudo cp -r /anaconda/envs/manim/lib/pkgconfig /lib
- 找不到glib.h文件
显示cannot find -lglib-2.0
sudo apt-get install libglib2.0四、LaTex
4.1 安装xetex如果不知道是什么的话可以跳过了
- 安装xetex
sudo apt install texlive-xetex xetex #测试是否安装成功4.2 遇到的问题 4.2.1 File Not Found ‘ctex.sty’
sudo apt install latex-cjk-all4.2.2 File dsfont.sty' not found.
首先需要下载两个文件,最好放到桌面上或者其他容易够得着的地方(这里以桌面为例)。
-
physics.sty:mirrors.ctan.org/macros/latex/contrib/physics/physics.sty
-
dsfont.sty:https://mirrors.tuna.tsinghua.edu.cn/CTAN/fonts/doublestroke/dsfont.sty
- 在/usr/share/texlive/texmf-dist/tex/latex下创建两个文件dsfont和physics:
sudo mkdir /usr/share/texlive/texmf-dist/tex/latex/dsfont sudo mkdir /usr/share/texlive/texmf-dist/tex/latex/physics
- 把这两个下载好的文件拷贝到对应的文件夹中去:
sudo cp physics.sty /usr/share/texlive/texmf-dist/tex/latex/physics/ sudo cp dsfont.sty /usr/share/texlive/texmf-dist/tex/latex/dsfont/
- 然后运行命令加载这两个文件:
sudo mktexlsr五、Nvidia驱动
我使用的是GTX1660Ti显卡。新版manimgl使用了opengl,因此正确的显卡驱动是必须的。
可以使用以下命令测试驱动是否正常
nvidia-smi
**显卡驱动问题不做深入讲解,请自行百度!!!**如果对显卡相关不太了解,建议不要乱动。否则问题就从怎么安装Manim变成了ubuntu黑屏怎么开机了!!!!
- 对于其他型号来说,如果不知道应该用哪个的话可以使用以下命令
sudo ubuntu-drivers devices
- 使用以下命令自动安装推荐的显卡驱动
sudo ubuntu-drivers autoinstall



