Auf meinem Rechner versuche ich derzeit, Tensorflow zum Laufen zu bringen, das ich mit installiert habe sudo pip3 install 'tensorflow-gpu==1.12'
. Die Installation scheint erfolgreich gewesen zu sein, außer dass der Import von Tensorflow in Python3 jetzt die folgenden Warnungen (oder Fehler?) ausgibt:
$ python3
Python 3.4.8 (default, Mar 23 2018, 10:04:27)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow
tf.estimator package not installed.
tf.estimator package not installed.
Das ist ziemlich seltsam, denn beim Versuch, es zu aktualisieren, gibt Pip mir die folgende Ausgabe:
$ sudo pip3 install tensorflow-estimator --upgrade
Requirement already up-to-date: tensorflow-estimator in /usr/lib/python3.4/site-packages
Requirement already up-to-date: numpy>=1.13.3 in /usr/lib64/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: mock>=2.0.0 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: six>=1.10.0 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: absl-py>=0.1.6 in /usr/lib/python3.4/site-packages (from tensorflow-estimator)
Requirement already up-to-date: pbr>=0.11 in /usr/lib/python3.4/site-packages (from mock>=2.0.0->tensorflow-estimator)
Nachdem ich die Fehlermeldung gegoogelt hatte, fand ich mehrere Vorschläge, die mir sagten, ich solle Pandas installieren, und einige sagten, ich solle zuerst Pandas importieren und erst danach Tensorflow. Nachdem ich beides getan hatte, blieb jedoch beim Importieren von Tensorflow dieselbe Meldung bestehen.
Weiß jemand, wie ich das Problem bei meiner Installation feststellen und wie ich die Installation möglicherweise reparieren kann, sodass Tensorflow vollständig funktioniert?
Antwort1
Das Problem wurde aus irgendeinem Grund durch einfaches Ausführen behoben pip uninstall tensorflow-estimator
. Auch wenn Estimator auf diese Weise nicht mehr installiert ist, gibt es nicht mehr dieselbe Warnung aus und der Code, den ich mit Tensorflow ausführen wollte, wird jetzt ohne Fehler ausgeführt (was vor der Deinstallation nicht der Fall war).
Ich bin sicher, dass diese Antwort für zukünftige Googler, die den Estimator zum Laufen bringen möchten, nicht zufriedenstellend ist. Wenn Sie es also geschafft haben, ihn ohne Deinstallation zum Laufen zu bringen, hinterlassen Sie bitte eine Antwort.
Antwort2
Ich habe den Tensorflow-Schätzer auf 1.10.12 geändert pip install tensorflow-estimator==1.10.12
und das Problem wurde dadurch behoben.