Ich habe versucht, Tensorflow seit zwei Tagen zu verwenden, und installiere und installiere es immer wieder in python2.7 und 3.4. Egal, was ich mache, bekomme ich diese Fehlermeldung, wenn ich versuche, Tensorflow.Placeholder ()
zu verwendenEs ist sehr gebräuchlich Code:
%Vor%Egal was ich mache, ich bekomme immer die Spur zurück:
%Vor%Weiß jemand, wie ich das beheben kann?
Lösung: Verwenden Sie nicht "tensorflow" als Ihren Dateinamen.
Beachten Sie, dass Sie tensorflow.py als Ihren Dateinamen verwenden. Und ich denke du schreibst Code wie:
%Vor%Dann importieren Sie tatsächlich die Skriptdatei "tensorflow.py", die sich in Ihrem aktuellen Arbeitsverzeichnis befindet, und nicht das "echte" Tensorflow-Modul von Google.
Hier ist die Reihenfolge, in der ein Modul beim Import durchsucht wird:
Das Verzeichnis, das das Eingabeskript enthält (oder das aktuelle Verzeichnis, wenn keine Datei angegeben ist).
PYTHONPATH (eine Liste von Verzeichnisnamen, mit der gleichen Syntax wie die Shell-Variable PATH).
Der installationsabhängige Standardwert.
Bei Ubuntu 16LTS trat das gleiche Problem auf, als der Tensor-Flow über der bestehenden Python-Installation installiert wurde.
Problemumgehung: 1.) Deinstallieren Sie Tensorflow von Pip und Pip3 sudo pip deinstallieren Tensorflow sudo pip3 deinstallieren Tensorflow
2.) Deinstallieren Sie python & amp; python3 sudo apt-get entfernen python-dev python3-dev python-pip python3-pip
3.) Installiere nur eine einzige Version von Python (ich habe Python 3 benutzt) sudo apt-get installieren python3-dev python3-pip
4.) Installieren Sie Tensorflow zu python3 sudo pip3 install --upgrade pip
für nicht-GPU tensorflow, führen Sie diesen Befehl
sudo pip3 install --upgrade tensorflow
für GPU tensorflow, Befehl unter Befehl ausführen sudo pip3 install --upgrade tensorflow-gpu
Schlagen Sie vor, keine GPU- und Vanilla-Version von Tensorflow zu installieren
Tags und Links python tensorflow machine-learning