Error importing optional module sage.all

I just upgraded dash. I am getting the following error:

Dash is running on http://127.0.0.1:8050/

 * Serving Flask app 'min_dash_graph'
 * Debug mode: on
Error importing optional module sage.all
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/dist-packages/_plotly_utils/optional_imports.py", line 30, in get_module
    return import_module(name)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1206, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1178, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1149, 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 "/usr/lib/python3/dist-packages/sage/all.py", line 150, in <module>
    from cysignals.signals import (AlarmInterrupt, SignalError,
  File "/usr/lib/python3/dist-packages/cysignals/__init__.py", line 3, in <module>
    init_cysignals()
  File "src/cysignals/signals.pyx", line 241, in cysignals.signals.init_cysignals
  File "/usr/lib/python3.11/signal.py", line 56, in signal
    handler = _signal.signal(_enum_to_int(signalnum), _enum_to_int(handler))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: signal only works in main thread of the main interpreter

The initial error is at the top and it looks like there is another error handling the initial error.
Is there something I need to install or update?