Klipper Internal Error

Im trying to start up another mini PC instead of a pie for my 2.4, and once i get everything running, mainsail gives me a

"Klipper reports: ERROR

Internal error during connect: No module named ‘pkg_resources’"

Cant seem to find any info on this issue in relation to klipper, any ideas?

Running a lenovo mini pc running Ubuntu.
Installed using KIAUH
klippy.log (26.0 KB)

There is something missing:

Traceback (most recent call last):
  File "/home/purple/klipper/klippy/klippy.py", line 176, in _connect
    self.send_event("klippy:mcu_identify")
  File "/home/purple/klipper/klippy/klippy.py", line 263, in send_event
    return [cb(*params) for cb in self.event_handlers.get(event, [])]
            ^^^^^^^^^^^
  File "/home/purple/klipper/klippy/mcu.py", line 785, in _mcu_identify
    self._serial.connect_canbus(self._serialport, nodeid,
  File "/home/purple/klipper/klippy/serialhdl.py", line 112, in connect_canbus
    import can # XXX
    ^^^^^^^^^^
  File "/home/purple/klippy-env/lib/python3.12/site-packages/can/__init__.py", line 31, in <module>
    from .io import Logger, Printer, LogReader, MessageSync
  File "/home/purple/klippy-env/lib/python3.12/site-packages/can/io/__init__.py", line 11, in <module>
    from .logger import Logger
  File "/home/purple/klippy-env/lib/python3.12/site-packages/can/io/logger.py", line 13, in <module>
    from .asc import ASCWriter
  File "/home/purple/klippy-env/lib/python3.12/site-packages/can/io/asc.py", line 19, in <module>
    from ..util import channel2int
  File "/home/purple/klippy-env/lib/python3.12/site-packages/can/util.py", line 23, in <module>
    from can.interfaces import VALID_INTERFACES
  File "/home/purple/klippy-env/lib/python3.12/site-packages/can/interfaces/__init__.py", line 8, in <module>
    from pkg_resources import iter_entry_points
ModuleNotFoundError: No module named 'pkg_resources'

There is a wonky issue with setuptools (pycan) and Python version 3.12

If you SSH into your Pi and run the following:

cd ~/klippy-env/bin
./pip install --upgrade python-can==4.3

That should fix it.

1 Like

thank you!

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.