manim踩雷的解决方法汇总

总结:

错误:Exception: Latex error converting to dvi.
解决方法:在manim文件夹下的manimlib文件夹里面有一个constants.py ,在里面找到一项叫 TEX_USE_CTEX,把它改成True。

错误:Exception: Xelatex error converting to xdv.
解决方法:修改 manim\manimlib\ctex_template.tex 文件, 把 \usepackage[UTF8]{ctex} 放到第二行。

正文

我在b站看见了up主 引力子G 的基于python3和manim的数据可视化作品:
【数据可视化】直观领略世界不同国家之间的差异
觉得非常厉害,所以想参考人家的源码学习一下

附上 引力子G 太太的github的链接:github.com/graviton1221/Danim

下载源码后我就一顿调,其中踩了不少雷,以下都是解决方法

因为这个代码需要manim的支持,但是Windows系统manim相当复杂,下面是我找到的非常好的安装教程
【manim安装】Windows Ananaconda 途径
manim安装详细版

安装完manim之后,这个代码不能直接在pycharm中运行
要在cmd输入类似的命令行

python -m manim Danim/BubbleChart/BubbleChartAnimation.py BubbleChartAnimation -p

其中BubbleChartAnimation.py是要运行的python文件,它后面的BubbleChartAnimation是这个python文件中的一个类

结果报错
Exception: Latex error converting to dvi.
报错01
然后我找到了一些帖子
Issuse with Manim.‘error converting to dvi.’
error converting to dvi
error converting to dvi 2
但是我都不好使orz

然后我就看到有一个方法!!!
在manim文件夹下的manimlib文件夹里面有一个constants.py ,在里面找到一项叫 TEX_USE_CTEX,把它改成True。
说这是中文支持导致的问题
我改了一下,还真好使,终于不报这个错了
。。。。。。
结果
它换了一个错误报错,变成这样了
Exception: Xelatex error converting to xdv.

报错2
然后找到了这个博客
运行manim报错xelatex error converting to xdv

说是把manimlib/constants.py的第29行

MEDIA_DIR =./media”

改成

MEDIA_DIR = os.path.join(os.getcwd(),“media”)

但是这个方法我也不好使,哭了
于是我就重新安装了miktex,也不好使

终于!我在github上看见了我的曙光!
Exception:elatex error converting to xdv
就是这个帖子!
里面的一位热心的朋友提供了这个方法
修改 manim\manimlib\ctex_template.tex 文件, 把 \usepackage[UTF8]{ctex} 放到第二行

在这里插入图片描述

然后终于成功了!!!!感天动地!!!!!!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值