#1151246 cadquery: Missing imports

#1151246#5
Date:
2026-10-19 05:50:46 UTC
From:
To:
Hi. I just installed "cadquery". This happened when trying to use it:

  >>> import cadquery
  Traceback (most recent call last):
    File "<python-input-0>", line 1, in <module>
      import cadquery
    File "/usr/lib/python3/dist-packages/cadquery/__init__.py", line 10, in <module>
      from .occ_impl.geom import Plane, BoundBox, Vector, Matrix, Location
    File "/usr/lib/python3/dist-packages/cadquery/occ_impl/geom.py", line 7, in <module>
      from OCP.gp import (
      ...<13 lines>...
      )

This is a missing Depends: python3-ocp, which should be added to
debian/control. After installing it manually I get this:

  >>> import cadquery
  Traceback (most recent call last):
    File "<python-input-1>", line 1, in <module>
      import cadquery
    File "/usr/lib/python3/dist-packages/cadquery/__init__.py", line 10, in <module>
      from .occ_impl.geom import Plane, BoundBox, Vector, Matrix, Location
    File "/usr/lib/python3/dist-packages/cadquery/occ_impl/geom.py", line 30, in <module>
      from ..utils import multidispatch
    File "/usr/lib/python3/dist-packages/cadquery/utils.py", line 4, in <module>
      from runtype import isa

"runtype" isn't in Debian I believe, so this cannot work today.

Thanks

#1151246#10
Date:
2026-10-19 05:57:00 UTC
From:
To:
I downloaded "runtype" locally. This is python-only; I pointed
PYTHONPATH to it. cadquery was then happy, but complained about two more
missing dependencies:

  python3-nlopt
  python3-casadi

After manually installing these two, I can "import cadquery". Haven't
tried to actually do things with it yet.

Thanks