Animation Nodes
JacquesLucke https://github.com/JacquesLucke/animation_nodes
4.5 LTS 4.5.15 LTS Broken
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 4.2.0
Cause: Uses the video-sequencer 'Sequence' API that Blender 4.4 renamed to 'Strip' (bpy.types.Strip, scene.sequence_editor.strips).
Suggested fix: Replace Sequence/sequences with Strip/strips, guarded by a bpy.app.version check if you still support 4.2.
Error output (stage: enable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-4.5.15-linux-x64/4.5/scripts/modules/addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-4.5.15-linux-x64/4.5/python/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/tmp/bac-animation-nodes-wtkpordj/blender/scripts/addons/animation_nodes/__init__.py", line 166, in <module>
auto_load.init()
File "/tmp/bac-animation-nodes-wtkpordj/blender/scripts/addons/animation_nodes/auto_load.py", line 23, in init
modules = get_all_submodules(Path(__file__).parent)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/bac-animation-nodes-wtkpordj/blender/scripts/addons/animation_nodes/auto_load.py", line 51, in get_all_submodules
return list(iter_submodules(directory, directory.name))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/tmp/bac-animation-nodes-wtkpordj/blender/scripts/addons/animation_nodes/auto_load.py", line 55, in iter_submodules
yield importlib.import_module("." + name, package_name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-4.5.15-linux-x64/4.5/python/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1204, in _gcd_import
File "<frozen importlib._bootstrap>", line 1176, in _find_and_load
File "<frozen importlib._bootstrap>", line 1147, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 690, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 940, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "/tmp/bac-animation-nodes-wtkpordj/blender/scripts/addons/animation_nodes/sockets/sequence.py", line 3, in <module>
from bpy.types import Sequence
ImportError: cannot import name 'Sequence' from 'bpy.types' (unknown location)
5.1 5.1.2 Broken
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 4.2.0
Cause: Ships a compiled library built for an older Python. Blender 5.1 moved to Python 3.13, so binaries built for 3.11 no longer load.
Suggested fix: Rebuild the compiled parts (or the wheels in the manifest) for Python 3.13, and ship one build per Blender Python version.
Error output (stage: enable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.1.2-linux-x64/5.1/scripts/modules/addon_utils.py", line 432, in enable
mod = importlib.import_module(module_name)
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.1.2-linux-x64/5.1/python/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1027, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/bac-animation-nodes-5o08zobf/blender/scripts/addons/animation_nodes/__init__.py", line 137, in <module>
raise Exception(message)
Exception:
There is a Python version mismatch.
Your Blender build uses: (3, 13, 9)
Animation Nodes has been compiled for: (3, 11, 11)
You have four options:
1. Download a version of Animation Nodes with a suitable python version.
2. Try to make Blender use another Python version.
(Blender 4.2 officially uses Python 3.11.x)
3. Compile Animation Nodes yourself using the correct Python version.
(Look in the developer manual for more information)
4. Create an issue on Github and ask if someone can create a build for you.
5.2 LTS 5.2.3 LTS Broken
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 4.2.0
Cause: Ships a compiled library built for an older Python. Blender 5.1 moved to Python 3.13, so binaries built for 3.11 no longer load.
Suggested fix: Rebuild the compiled parts (or the wheels in the manifest) for Python 3.13, and ship one build per Blender Python version.
Error output (stage: enable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.2.3-linux-x64/5.2/scripts/modules/addon_utils.py", line 458, in enable
mod = importlib.import_module(module_name)
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.2.3-linux-x64/5.2/python/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1395, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1023, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/bac-animation-nodes-219cw7xt/blender/scripts/addons/animation_nodes/__init__.py", line 137, in <module>
raise Exception(message)
Exception:
There is a Python version mismatch.
Your Blender build uses: (3, 13, 13)
Animation Nodes has been compiled for: (3, 11, 11)
You have four options:
1. Download a version of Animation Nodes with a suitable python version.
2. Try to make Blender use another Python version.
(Blender 4.2 officially uses Python 3.11.x)
3. Compile Animation Nodes yourself using the correct Python version.
(Look in the developer manual for more information)
4. Create an issue on Github and ask if someone can create a build for you.
5.3 pre-release 5.3.0 Release Candidate Broken
enable: failed · install: ok · 0 operators, 0 failed poll, 0 classes registered · Declares Blender 4.2.0
Cause: Ships a compiled library built for an older Python. Blender 5.1 moved to Python 3.13, so binaries built for 3.11 no longer load.
Suggested fix: Rebuild the compiled parts (or the wheels in the manifest) for Python 3.13, and ship one build per Blender Python version.
Error output (stage: enable)
Traceback (most recent call last):
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.3.0-candidate+v53.c956fd684542-linux.x86_64-release/5.3/scripts/modules/addon_utils.py", line 464, in enable
mod = importlib.import_module(module_name)
File "/home/runner/work/blender-addon-check/blender-addon-check/.cache/blender/blender-5.3.0-candidate+v53.c956fd684542-linux.x86_64-release/5.3/python/lib/python3.13/importlib/__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap>", line 1395, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1023, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "/tmp/bac-animation-nodes-_0ndqv08/blender/scripts/addons/animation_nodes/__init__.py", line 137, in <module>
raise Exception(message)
Exception:
There is a Python version mismatch.
Your Blender build uses: (3, 13, 13)
Animation Nodes has been compiled for: (3, 11, 11)
You have four options:
1. Download a version of Animation Nodes with a suitable python version.
2. Try to make Blender use another Python version.
(Blender 4.2 officially uses Python 3.11.x)
3. Compile Animation Nodes yourself using the correct Python version.
(Look in the developer manual for more information)
4. Create an issue on Github and ask if someone can create a build for you.