Als Anfänger wäre ich für zielführende Hinweise um folgendes Problem zu lösen dankbar:
Mein Voron 3D Drucker läuft mit einem RaspberryPi 4 und ich wollte ein package (Shake&Tune) installieren.
Dies hat nicht funktioniert, da das Modul eine höhere Python Version braucht und Fehlermeldungen wie Diese ausgab:
ERROR: Ignored the following versions that require a different python version: 3.6.0 Requires-Python >=3.8
Ich habe dann zusätzlich Python 3.9.15 installiert; es kamen weiter die Fehlermeldungen und der Installationsabbruch.
Deshalb habe ich die Version 3.9.15 als neuen default definiert.
Die Installation war nunmehr erfolgreich.
Beim Aufrufen des Makros in Klipper kamen dann in der Konsole neue Fehlermeldungen:
/lib/arm-linux-gnueabihf/libm.so.6: version `GLIBC_2.29' not found (required by /home/pi/klippain_shaketune-env/lib/python3.9/site-packages/numpy/core/_multiarray_umath.cpython-39-arm-linux-gnueabihf.so)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.9/runpy.py", line 197, in _run_module_as
Desweiteren der Hinweis:
* The Python version is: Python3.9 from "/home/pi/klippain_shaketune-env/bin/python"
* The NumPy version is: "1.26.2"
Meine Fragen sind folgende:
- War meine Vorgehensweise richtig, oder liegt der Fehler bei mir? Was habe ich nicht beachtet?
- Muss die geforderte höhere Version als Standard definiert werden, oder können 3.7 und 3.9 parallel laufen.
- Wurde die Version 3.9 im richtigen Verzeichnis installiert:
Code: Alles auswählen
pi@mainsailos:~ $ ls /usr/bin/python* -latr | grep -v config
lrwxrwxrwx 1 root root 9 Mar 4 2019 /usr/bin/python2 -> python2.7
lrwxrwxrwx 1 root root 7 Mar 4 2019 /usr/bin/python -> python2
lrwxrwxrwx 1 root root 10 Mar 26 2019 /usr/bin/python3m -> python3.7m
-rwxr-xr-x 1 root root 2984816 Sep 20 2023 /usr/bin/python2.7
-rwxr-xr-x 2 root root 3641028 Mar 23 17:12 /usr/bin/python3.7m
-rwxr-xr-x 2 root root 3641028 Mar 23 17:12 /usr/bin/python3.7
lrwxrwxrwx 1 root root 24 Jun 5 23:31 /usr/bin/python3 -> /usr/local/bin/python3.9
Vielen Dank im Voraus