Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sqlite3.OperationalError: no such column: "size" with lorenz.py LorenzAttractor example from video #2315

Open
seangtkelley opened this issue Feb 19, 2025 · 1 comment

Comments

@seangtkelley
Copy link

seangtkelley commented Feb 19, 2025

Describe the error

Just trying to run the LorenzAttractor example from the recent video walkthrough.

Code and Error

Code:

git clone https://github.com/3b1b/manim
get clone https://github.com/3b1b/videos
conda create -n manim-env python=3.11 pip
conda activate manim-env
cd manim
pip install -e .
cd ../videos/_2024/manim_demo
manimgl lorenz.py LorenzAttractor

Error:

ManimGL v1.7.2
Traceback (most recent call last):
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/bin/manimgl", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/__main__.py", line 61, in main
    run_scenes()
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/__main__.py", line 39, in run_scenes
    scene.run()
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/scene/scene.py", line 153, in run
    self.setup()
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/scene/interactive_scene.py", line 116, in setup
    self.information_label = self.get_information_label()
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/scene/interactive_scene.py", line 206, in get_information_label
    loc_label = VGroup(*(
                ^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/scene/interactive_scene.py", line 207, in <genexpr>
    DecimalNumber(**self.cursor_location_config)
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/numbers.py", line 73, in __init__
    self.set_submobjects_from_number(number)
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/numbers.py", line 83, in set_submobjects_from_number
    submob_templates = list(map(self.char_to_mob, self.num_string))
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/numbers.py", line 138, in char_to_mob
    return char_to_cahced_mob(char, **self.text_config)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/numbers.py", line 31, in char_to_cahced_mob
    return Text(char, **text_config)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/svg/text_mobject.py", line 403, in __init__
    super().__init__(
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/svg/text_mobject.py", line 182, in __init__
    super().__init__(text, height=height, **kwargs)
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/svg/string_mobject.py", line 69, in __init__
    svg_string = self.get_svg_string()
                 ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/svg/string_mobject.py", line 77, in get_svg_string
    return self.get_svg_string_by_content(content)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/mobject/svg/text_mobject.py", line 198, in get_svg_string_by_content
    return markup_to_svg(
           ^^^^^^^^^^^^^^
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/manimlib/utils/cache.py", line 28, in wrapper
    _cache.set(key, value)
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/diskcache/core.py", line 808, in set
    self._row_insert(db_key, raw, now, columns)
  File "/Users/seangtkelley/miniconda3/envs/lorenz-analogy/lib/python3.11/site-packages/diskcache/core.py", line 857, in _row_insert
    sql(
sqlite3.OperationalError: no such column: "size" - should this be a string literal in single-quotes?

Environment

OS System: macOS Sequoia 15.3.1
manim version: master (1.7.2)
python version: 3.11.11

@githubwbp1988
Copy link

Just directly disable the line _cache.set(key, value) in manimlib/utils/cache.py

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants