Python Skript läuft auf Raspberry nicht

Python auf Einplatinencomputer wie Raspberry Pi, Banana Pi / Python für Micro-Controller
okr_11845
User
Beiträge: 17
Registriert: Freitag 4. November 2022, 08:48

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
okr_11845
User
Beiträge: 17
Registriert: Freitag 4. November 2022, 08:48

heyJo hat geschrieben: Montag 23. Januar 2023, 13:11 Mir hat der Link geholfen.

https://numpy.org/doc/stable/user/troub ... error.html
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
nezzcarth
User
Beiträge: 1636
Registriert: Samstag 16. April 2011, 12:47

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:

Code: Alles auswählen

pip uninstall numpy
sudo pip uninstall numpy
Antworten