Seite 2 von 2
Re: Python Skript läuft auf Raspberry nicht
Verfasst: Montag 23. Januar 2023, 18:25
von okr_11845
nezzcarth hat geschrieben: Sonntag 22. Januar 2023, 17:06
Falls es nach dem, was __deets__ vorgeschlagen hat, immer noch nicht geht, kannst du mal versuchen, mit folgender Heuristik weitere Spuren von Numpy auf dem System zu finden, die potentiell stören könnten:
Code: Alles auswählen
sudo find /usr /home /opt /var -name matlib.py | grep numpy | grep -v test_ |xargs dirname | sort -u
(Schneller und sauberer geht es es mit locate, was man jedoch separat installieren und einrichten muss:
Code: Alles auswählen
sudo locate matlib.py | grep numpy | grep -v test_ |xargs dirname | sort -u
)
ergebnis davon ist das hier
pi@raspberrypi:~ $ sudo find /usr /home /opt /var -name matlib.py | grep numpy | grep -v test_ |xargs dirname | sort -u
/home/pi/.local/lib/python3.9/site-packages/numpy
/usr/lib/python3/dist-packages/numpy
/usr/local/lib/python3.9/dist-packages/numpy
Re: Python Skript läuft auf Raspberry nicht
Verfasst: Montag 23. Januar 2023, 18:31
von okr_11845
das hat geholfen. Um genau zu sein das hier:
sudo apt-get install libatlas-base-dev
Jetzt kommt ein anderer Fehler, aber das kriege ich schon hin
Re: Python Skript läuft auf Raspberry nicht
Verfasst: Montag 23. Januar 2023, 19:17
von nezzcarth
okr_11845 hat geschrieben: Montag 23. Januar 2023, 18:25
pi@raspberrypi:~ $ sudo find /usr /home /opt /var -name matlib.py | grep numpy | grep -v test_ |xargs dirname | sort -u
/home/pi/.local/lib/python3.9/site-packages/numpy
/usr/lib/python3/dist-packages/numpy
/usr/local/lib/python3.9/dist-packages/numpy
Das erklärt zumindest, warum es durcheinander geht. Das sind drei separate Installationen, die sich ins Gehege kommen können: Das erste ist ein lokal für den user 'pi' über pip installiertes numpy, das zweite ist das globale, welches du über 'apt install …' installiert hast und das dritte ist das, was du mit sudo oder als root mit pip installierst hast. Nummer 2 ist korrekt, Nummer 1 und Nummer 3 sind falsch und müssen weg.
Das geht, indem du einmal als user 'pi' folgendes ausführst: