栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

在ubuntu22下安装ManimGl

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在ubuntu22下安装ManimGl

Manim系列文章目录

第一章 在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社区的 中文官方文档。不知道是哪里的问题,总之,安装过程并不顺利,中文文档的教程十分简洁!!但是我遇到的问题却十分多,因而在此记录一下。


一、安装环境
  1. ubuntu22
  2. anaconda3
二、安装步骤 1.安装Anaconda

也可参考其他文章

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 yes
2.创建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 pango 
3. 安装manimgl
3.1 安装命令
pip install manimgl
3.2 可能出现的问题
  1. 安装过程可能出现以下错误,使用pip单独安装一下缺失的包,再执行安装命令
  2. pkg-config

这里需要安装pkg-config

sudo apt install pkg-config
  1. 缺失包
  # 终端有以下类似输出
  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
  1. 找不到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-all 
4.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

  1. 在/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
  1. 把这两个下载好的文件拷贝到对应的文件夹中去:
 sudo cp physics.sty /usr/share/texlive/texmf-dist/tex/latex/physics/
 sudo cp dsfont.sty /usr/share/texlive/texmf-dist/tex/latex/dsfont/
  1. 然后运行命令加载这两个文件:
sudo mktexlsr 
五、Nvidia驱动

我使用的是GTX1660Ti显卡。新版manimgl使用了opengl,因此正确的显卡驱动是必须的。
可以使用以下命令测试驱动是否正常

nvidia-smi

**显卡驱动问题不做深入讲解,请自行百度!!!**如果对显卡相关不太了解,建议不要乱动。否则问题就从怎么安装Manim变成了ubuntu黑屏怎么开机了!!!!

  • 对于其他型号来说,如果不知道应该用哪个的话可以使用以下命令
sudo ubuntu-drivers devices

  • 使用以下命令自动安装推荐的显卡驱动
sudo ubuntu-drivers autoinstall
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/918740.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号