Here's what I get when trying from terminal:
carrollb@carroll-solus ~ $ cura
/usr/lib/python3.11/site-packages/scipy/__init__.py:132: UserWarning: A NumPy version >=1.21.6 and <1.28.0 is required for this version of SciPy (detected version 2.2.1)
  warnings.warn(f"A NumPy version >={np_minversion} and <{np_maxversion}"
Traceback (most recent call last):
  File "/usr/bin/cura", line 28, in <module>
    from cura.CrashHandler import CrashHandler
  File "/usr/lib/python3.11/site-packages/cura/CrashHandler.py", line 27, in <module>
    from UM.Application import Application
  File "/usr/lib/python3.11/site-packages/UM/Application.py", line 10, in <module>
    from UM.Controller import Controller
  File "/usr/lib/python3.11/site-packages/UM/Controller.py", line 3, in <module>
    from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator
  File "/usr/lib/python3.11/site-packages/UM/Scene/Iterator/DepthFirstIterator.py", line 3, in <module>
    from UM.Scene.SceneNode import SceneNode
  File "/usr/lib/python3.11/site-packages/UM/Scene/SceneNode.py", line 14, in <module>
    from UM.Mesh.MeshBuilder import MeshBuilder
  File "/usr/lib/python3.11/site-packages/UM/Mesh/MeshBuilder.py", line 4, in <module>
    from UM.Mesh.MeshData import MeshData
  File "/usr/lib/python3.11/site-packages/UM/Mesh/MeshData.py", line 16, in <module>
    import scipy.spatial
  File "/usr/lib/python3.11/site-packages/scipy/spatial/__init__.py", line 110, in <module>
    from ._kdtree import *
  File "/usr/lib/python3.11/site-packages/scipy/spatial/_kdtree.py", line 4, in <module>
    from ._ckdtree import cKDTree, cKDTreeNode
  File "_ckdtree.pyx", line 1, in init scipy.spatial._ckdtree
ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
I'm not sure what all that means but it appears I am missing something in Python.  Is that correct?
And thank you very much for your quick reply.