2

我已经用python编程大约半年了,我想尝试manim(来自youtube的3blue1brown的动画程序),但我不知道从哪里开始。我还没有安装它,但我试图阅读它。老实说,我不太了解该程序的要求以及如何运行它。

谷歌没有给我太多帮助,所以我决定在这里查看是否有人能够提供帮助。

据我了解,您直接在 python 中运行 manim 并且动画基于文本文件,其中的代码我假设是 LaTex。我几乎没有使用 python 本身的经验,但我通过 Thonny 和后来的 Pycharm 学会了使用它。

我的主要问题是:(如果存在的话,如何在不成为向导的情况下做到这一点的好资源将非常有帮助☺️)

  • 是否可以在pycharm中安装manim,如何安装?我是否需要在 pycharm 上安装一些额外的东西才能运行它?(我运行 Windows 64 位计算机)

  • 如果我设法在 pycharm 中做到这一点,那么我是否能够直接在 pycharm 中(在 .py 或 .txt 文件中)编码动画,还是在 pycharm 中更难使用?

非常感谢所有帮助或见解正如我所说,我对计算机的了解并不多,但我很享受学习如何编码和编码应用

4

3 回答 3

0

我向你推荐这个播放列表
,我总是使用 pycharm 作为 manim。
首先我通过打开设置python解释器File->Settings->Projet->Project Interpreter然后只需按下小齿轮图标即可将python解释器添加到Existing environment并定位C:\Python3x\python.exe 截屏

然后只需从左下角打开一个终端并运行一些基本命令来运行 manim,如教程或 manim github 页面中所述。 终端

于 2020-06-20T23:06:21.150 回答
0

是的你可以

1.在pycharm中编写你的代码

2.保存

3.将该 .py 文件复制到安装 manim 的位置。就我而言,它是

这台电脑>> C盘>> manim-master >> manim-master

4.选择路径并输入“cmd”从那里打开终端

  1. 在终端上输入

python -m manim -pql projectname.py

这会做。要播放动画或图像,请打开媒体文件夹。

于 2021-07-14T05:40:15.903 回答
0

对我来说很好的方法是使用该模块在 PyCharm 中Python运行 manimgl.exe 。subprocess在使用小编辑进行迭代时,它也可以很好地使用运行快捷方式。

我喜欢从定义主场景的脚本中执行此操作,例如,我有定义 MyScene 的 main.py:

from manimlib import *


class MyScene(Scene):

    def construct(self):
        ...
 

if __name__ == '__main__':

    import subprocess

    params = 'manimgl main.py MyScene -c WHITE'.split()
    subprocess.run(params,
                   check=True,
                   capture_output=True,
                   text=True)

    # Possibly look at captured output here

当manim加载相同的脚本时,里面的代码if __name__ ...不会执行。好的是,如果需要,可以在实际执行之前或之后轻松添加自动化步骤,并将所有相关内容保存在一个脚本中。

编辑:我还在construct()MyScene 的方法中结束动画exit()以终止预览。老实说,我不知道这是否是一种好习惯,但它适用于我的使用模式。

请注意,这确实需要 manimgl.exe 驻留在路径中的某个位置,在我的情况下(Windows),我为我的全局 Python 解释器安装了它。我按照GitHub 上的说明进行操作,它对我有用,因为以下是我的路径:

C:\Users\XXX\AppData\Local\Programs\Python\Python38\Scripts\

它可能会因 Python 的安装位置而异。对于 venv,您可以执行以下操作:

params = '.\venv\Scripts\manimgl.exe ...'.split()

于 2021-08-25T13:45:13.323 回答