总结:
错误: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.
然后我找到了一些帖子
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.
然后找到了这个博客
运行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} 放到第二行
然后终于成功了!!!!感天动地!!!!!!