使用 Manim 导入模块

问题描述

我正在尝试从另一个文件中导入一个类用于 manim 动画,但是在执行 manim 动画时无法加载我的模块。如何在更改 sys.path 的情况下进行故障排除?

# padroes.py
from manimlib.imports import *

class Explora():
    logo = "\\vec{E}\\hspace{-1mm}\\times\\hspace{-1mm}\\vec{p}\\mathcal{L}0\\mathbb{R}a"
    # Cores utilizadas
    APATITA = "#43bfca"
    PAPOULA = "#dc6a40"
    STARSHIP = "#F2E33A"
    # Tempos
    TEMPO_LONGO = 5
    TEMPO_MEdio = 2
    TEMPO_CURTO = 1.5
# test.py
from padroes import Explora

class Teste(Scene):
    def construct(self):
        TexMobject('JUST A TEST')

两个文件都在一个目录,我从那里执行命令 manim test.py 导致

Traceback (most recent call last):
  File "/home/ariel/.local/bin/manim",line 11,in <module>
    sys.exit(main())
  File "/home/ariel/.local/lib/python3.6/site-packages/manimlib/__init__.py",line 9,in main
    config = manimlib.config.get_configuration(args)
  File "/home/ariel/.local/lib/python3.6/site-packages/manimlib/config.py",line 155,in get_configuration
    module = get_module(args.file)
  File "/home/ariel/.local/lib/python3.6/site-packages/manimlib/config.py",line 150,in get_module
    spec.loader.exec_module(module)
  File "<frozen importlib._bootstrap_external>",line 678,in exec_module
  File "<frozen importlib._bootstrap>",line 219,in _call_with_frames_removed
  File "teste.py",line 2,in <module>
    from padroes import Explora
ModuleNotFoundError: No module named 'padroes'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...