However, what just worked for me was:
- install uv with pip
- uninstall python 3.15 with uv
- rerun anki launcher (the experimental version dae provided)
- go into the “Application Support/AnkiProgramFiles/python/cpython-3.13.5-macos-aarch64-none” directory
- codesign both lib/libpython3.13.dylib and bin/python3.13 like this:
codesign -s - -f lib/libpython3.13.dylib
codesign -s - -f bin/python3.13
Then the launcher worked and Anki updated.
Now there is an add-on problem, idk if it’s related to what’s been happening.
Anki 25.07.1 (a83a6b59) (ao)
Python 3.13.5 Qt 6.8.1 PyQt 6.8.0
Platform: macOS-15.5-arm64-arm-64bit-Mach-O
Traceback (most recent call last):
File "/Users/user/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/progress.py", line 121, in handler
func()
~~~~^^
File "/Users/user/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/main.py", line 231, in on_window_init
fn()
~~^^
File "/Users/user/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/main.py", line 330, in setupProfile
self.loadProfile()
~~~~~~~~~~~~~~~~^^
File "/Users/user/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/aqt/main.py", line 568, in loadProfile
gui_hooks.profile_did_open()
~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/user/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/_aqt/hooks.py", line 4142, in __call__
anki.hooks.runHook("profileLoaded")
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/Users/user/Library/Application Support/AnkiProgramFiles/.venv/lib/python3.13/site-packages/anki/hooks.py", line 36, in runHook
func(*args)
~~~~^^^^^^^
File "/Users/user/Library/Application Support/Anki2/addons21/805891399/__init__.py", line 16, in tinyloader
from . import external_js_editor_for_field
File "/Users/user/Library/Application Support/Anki2/addons21/805891399/external_js_editor_for_field.py", line 10, in <module>
from .dialog import ExtraWysiwygEditorForField
File "/Users/user/Library/Application Support/Anki2/addons21/805891399/dialog.py", line 17, in <module>
from .helpers import post_process_html
File "/Users/user/Library/Application Support/Anki2/addons21/805891399/helpers.py", line 7, in <module>
from .htmlmin import minify
File "/Users/user/Library/Application Support/Anki2/addons21/805891399/htmlmin/__init__.py", line 28, in <module>
from .main import minify, Minifier
File "/Users/user/Library/Application Support/Anki2/addons21/805891399/htmlmin/main.py", line 28, in <module>
import cgi
ModuleNotFoundError: No module named 'cgi'
===Add-ons (active)===
(add-on provided name [Add-on folder, installed at, version, is config changed])
Advanced Browser ['874215009', 2024-10-27T10:20, 'None', '']
AnKing Note Types Easy Customization ['952691989', 2025-05-13T20:08, 'None', mod]
Anki Simulator ['817108664', 2023-11-06T12:26, 'None', '']
AnkiHub ['1322529746', 2025-07-04T10:52, 'None', '']
BetterSearch ['1052724801', 2025-04-06T17:13, 'None', mod]
Countdown To Events and Exams ['1143540799', 2022-06-27T07:50, 'None', '']
Custom Background Image and Gear Icon ['1210908941', 2025-06-22T09:27, 'None', mod]
FSRS Helper Postpone Advance Load Balance Easy Days Disperse Siblings ['759844606', 2025-06-14T23:58, 'None', '']
Review Heatmap ['1771074083', 2022-06-29T21:43, 'None', '']
The KING of Button Add-ons ['374005964', 2025-06-22T09:39, 'None', '']
UpToDate Addon ['utd_anki_addon', 2023-05-08T11:16, 'None', '']
extended editor for field for tables searchreplace ['805891399', 2023-07-31T10:12, 'None', mod]
===IDs of active AnkiWeb add-ons===
1052724801 1143540799 1210908941 1322529746 1771074083 374005964 759844606 805891399 817108664 874215009 952691989
===Add-ons (inactive)===
(add-on provided name [Add-on folder, installed at, version, is config changed])