总结:

错误: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} 放到第二行

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

manim踩雷的解决方法整理相关推荐

  1. C# Winform应用程序占用内存较大解决方法整理(转)

    C# Winform应用程序占用内存较大解决方法整理(转) 参考文章: (1)C# Winform应用程序占用内存较大解决方法整理(转) (2)https://www.cnblogs.com/xcsn ...

  2. Linux安装rsync命令失败,rsync 常见错误与解决方法整理

    我们都是通过错误日志查看 在rsyncd.log里面或.err文件里面,大家可以用记事本打开查看. 注意windows下面我们需要给SvcwRsync用户,管理同步目录的所有权限,基本上这样就可以了 ...

  3. C# Winform应用程序占用内存较大解决方法整理(转)-- SetProcessWorkingSetSize

    一.C# Winform应用程序占用内存较大解决方法整理(转) 原文:  http://www.jb51.net/article/56682.htm 背景: 微软的 .NET FRAMEWORK 现在 ...

  4. CAD 许可管理器不正确或未正确安装解决方法整理

    CAD 许可管理器不正确或未正确安装解决方法整理 回报社会,吐血整理.(后写失败是指我自己尝试过后失败,不过还是可以尝试一下) 许可管理器不其作用或未正确安装: 首先,显示所有隐藏文件. 方法1 尝试 ...

  5. Net中常见问题及解决方法整理

    VS2002到VS2003,又到今天的VS2005,给我们广大研发人员提供了极大的方便,但是里面也存在许多异常的错误,偶尔我们会为其所扰,就连微软内部人士也承认,有的异常错误至今尚未修复,下面是一些常 ...

  6. 【整理】安装Android Studio——关于关闭HyperV和开启VT-x的问题和解决方法整理

    本人小白.在整个安装配置过程中,遇到了非常多的问题,主要是解决开启虚拟机的问题.一开始没想到一个安装过程竟如此复杂,一度怀疑是不是自己太笨了,但是最终还是解决了.搜索了很多资料,希望其他人在安装过程中 ...

  7. GeoEvent使用问题及解决方法整理

    假如GeoEvent的部署环境是一个典型的WebGIS架构(Portal+GIS Server),往往会遇到一些问题,例如: 问题:发布的StreamService流服务无法查看. 原因:默认发布的S ...

  8. IOS 浏览器端overflow:scroll overflow:auto元素无法滑动bug解决方法整理

    导致 iframe 里面的内容会把我下面的两个按钮一直怼到最下面,加载的时候按钮是有的 等到 iframe 里的内容加载完成后 那两个按钮就不显示了 解决方法: 由于我在iframe 标签外加了的di ...

  9. 计算机开机按f1,电脑开机要按f1怎么解决 开机按F1的各种解决方法整理

    近日在帮客人维修电脑的时候总是发现开机要按F1,而且出现的方式都不一样,结合网上资料和自身经验在这里汇总一下开机按F1的解决办法,希望对各位在日常电脑使用中有说帮助! 众所周知,电脑开机要按F1,意思 ...

最新文章

  1. linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试
  2. java 自定义注解获取_Java自定义注解
  3. wkwebview html5页面,iOS使用WKWebView加载HTML5不显示屏幕宽度的问题解决
  4. spring boot 所有引用jar包及作用
  5. 从ICLR 2020、AAAI 2020看对话系统近期研究进展
  6. C#程序开机启动与获取程序启动路径
  7. e-mobile帐号状态存在异常_一文掌握异常检测的实用方法 | 技术实践
  8. eclipse adt开发android ndk没有NDK选项问题的解决方案
  9. 变量作用域、声明提前、作用域链
  10. matlab灰度分段线性变换优缺点,matlab分段线性变换
  11. 【嵌入式系统—ARM指令集】快速了解
  12. NFC bcm2079x驱动学习
  13. mm struct与pgd
  14. RHEL搭建DNS正反解析
  15. python从键盘输入10个整数算出奇数偶数的和_画出流程图,并编程实现: 从键盘上输入10个整数型的数值,分别统计奇数和偶数的个数。_概率论与数理统计答案_学小易找答案...
  16. Matomo API 官方接口详情
  17. 预装Win10的电脑改Win7的方法
  18. 菱形问号乱码怎么解决
  19. 网络优化工程师常用的测试软件,网络优化工程师要具备什么能力
  20. fast slic 算法

热门文章

  1. 关于前端的一些学习记录(1)
  2. c语言字母分别代表的意思,C语言中%c,%s分别代表什么意思? 在C语言中c% 和 d% 是表示什么意思?...
  3. MFC: DeviceIoControl 通过API访问设备驱动程序
  4. 嵌入式系统设计有哪几个方向
  5. JAVA_小小圣诞树
  6. OBS定制开发。召集神龙
  7. Microsoft 离线翻译引擎介绍
  8. 一键卸载宝塔Linux面板及运行环境命令
  9. 程序人生:心中的那朵花
  10. php自定义微博尾巴,新浪微博自定义微博小尾巴教程