Ich habe versucht, Tensor Flow auf meinem Raspberry Pi mit Raspbian zu installieren, und dabei die folgenden Anweisungen befolgt: https://www.tensorflow.org/install/pip
Ich erreichte Schritt 2 und bemerkte, dass es plötzlich keine Anweisungen für Raspbian gab. Da es nur „empfohlen“ war, sprang ich zu Schritt 3 und fuhr fort. Erst beim letzten Schritt (Installation von Tensor Flow bestätigen) stieß ich auf ein Problem. Als ich Folgendes ausführte:
python3 -c "import tensorflow as tf; tf.enable_eager_execution(); print(tf.reduce_sum(tf.random_normal([1000, 1000])))"
Die Ausgabe war:
ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/home/pi/.local/lib/python3.5/site-packages/numpy']. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version.
Ich habe Numpy mithilfe des Paketmanagers deinstalliert und eine Versionsprüfung ausgeführt, die mir mitteilte, dass Numpy nicht installiert war. So ermitteln Sie die von mir verwendete Version:
python -c "import numpy; print(numpy.__version__)"
Beim Versuch, den Befehl zum Überprüfen der obigen Tensor Flow-Installation zu verwenden, erhielt ich erneut den gleichen Fehler, obwohl das System mir mitteilt, dass kein Numpy installiert ist.
Ich habe keine Möglichkeit gefunden, es „erneut“ zu deinstallieren, daher stecke ich an diesem Punkt fest und bin nicht sicher, was ich tun kann, damit es funktioniert.
Ich verwende ein Raspberry Pi 3 Modell B+ und führe Folgendes aus (aus cat /etc/os-release):
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
Ich entschuldige mich, wenn dies ein Duplikat ist. Ich habe nach meinem Fehler gesucht und nicht gefunden, wonach ich gesucht habe. Außerdem bin ich im Allgemeinen ziemlich technisch versiert, aber dies ist eine neue Welt für einen erfahrenen Windows-Benutzer, also seien Sie bitte konkret und wenn Sie erklären können, wie eine bestimmte Lösung funktioniert, wäre das sehr willkommen!
Antwort1
Ich bin etwas spät dran, aber heute ist mir dasselbe Problem begegnet. Tensorflow ist nur mit einigen Numpy-Versionen kompatibel. Ich habe das Problem gelöst, indem ich Numpy 1.16 über Pip installiert habe:
pip install --user numpy==1.16
oder, wenn Sie Python3 verwenden,
pip3 install --user numpy==1.16