Bitte helfen Sie mir bei diesem Fehler
Ich habe das Tensorflow-Modul auf meinem Server installiert und unten finden Sie Informationen
15IT60R19@cpusrv-gpu-109:~$ pip show tensorflow
Name: tensorflow
Version: 1.0.0
Summary: TensorFlow helps the tensors flow
Home-page: http://tensorflow.org/
Author: Google Inc.
Author-email: [email protected]
License: Apache 2.0
Location: /home/other/15IT60R19/anaconda2/lib/python2.7/site-packages
Requires: mock, numpy, protobuf, wheel, six
Wenn ich jedoch versuche, Tensorflow zu importieren, wird der folgende Fehler angezeigt
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow
Meine Python-Version ist wie folgt
Python 2.7.12 |Anaconda 2.5.0 (64-bit)| (default, Jul 2 2016, 17:42:40)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
Ich habe die in sol1 angegebenen Lösungen ausprobiert
Ich habe keinen Sudo-Zugriff auf den Server. Ich kann Pip nur zum Installieren eines Moduls verwenden
python
module
installation
tensorflow
pip
Abhishek Gangwar
quelle
quelle
Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
pip install tensorflow --ignore-installed --user
Ich hatte ein grundlegenderes Problem, als ich diesen Fehler erhielt.
In den Anweisungen "Überprüfen Sie Ihre Installation" wird Folgendes angegeben: Python
Ich habe jedoch sowohl 2.7 als auch 3.6 installiert. Da ich Tensorflow mit pip3 installiert habe, musste ich Folgendes eingeben: python3
Mit der richtigen Version konnte ich das "Tensorflow" -Modul importieren.
quelle
Überprüfen Sie, ob Tensorflow erfolgreich installiert wurde, indem Sie:
Wenn Sie so etwas bekommen
Name: tensorflow Version: 1.2.1 Summary: TensorFlow helps the tensors flow Home-page: http://tensorflow.org/ Author: Google Inc. Author-email: [email protected] License: Apache 2.0 Location: /usr/local/lib/python3.5/dist-packages Requires: bleach, markdown, html5lib, backports.weakref, werkzeug, numpy, protobuf, wheel, six
Sie können versuchen, den Pfad Ihres Tensorflow-Standorts hinzuzufügen, indem Sie:
quelle
Installieren Sie Anaconda3 einfach in Anaconda Navigator:
quelle
ImportError: No module named tensorflow
Versuchen Sie, Tensorflow auf der Benutzerseite zu installieren. Diese Installation funktioniert nur für Sie.
quelle
Möglicherweise benötigen Sie dies, da das erste möglicherweise nicht funktioniert.
python3 -m pip install --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-0.12.0-py3-none-any.whl
quelle
Vielleicht möchten Sie dies versuchen:
quelle
mit python2
pip show tensorflow
um die Installation zu überprüfenpython test.py
Test ausführenmit python3
pip3 show tensorflow
um die Installation zu überprüfenpython3 test.py
Test ausführentest.py
import tensorflow as tf import numpy as np c = np.array([[3.,4], [5.,6], [6.,7]]) step = tf.reduce_mean(c, 1) with tf.Session() as sess: print(sess.run(step))
Wenn Sie Tensorflow noch nicht installiert haben, probieren Sie das offizielle Dokument aus
quelle
Ich habe versucht, die Tensorflow-GPU für Windows 7 mit pip3 für python3.5.x zu installieren. Anstatt es
pip3 install --upgrade tensorflow
einfach zu tunpip install tensorflow
und nachdem es fertig war, konnte ich endlich Tensorflow in Python3.5.x importieren.quelle
Anstatt den Befehl (
conda create -n tensorflow pip python=2.7 # or python=3.3, etc.
) des Dokuments zu verwenden, der python2.7 in der conda-Umgebung installieren wollte, und immer wieder zu sagen, dass das Modul nicht gefunden werden kann, wenn die Schritte zur Überprüfung der Installation ausgeführt werden, habe ichconda create -n tensorflow pip python=3
sichergestellt, dass python3 in der Umgebung installiert wurde .Dabei musste ich nur tippen,
python
anstattpython3
die Installation zu validieren, und der Fehler verschwand.quelle
Versuchen Sie, Anaconda in den TensorFlow-Dokumenten zu installieren .
quelle
Aktivieren Sie die virtualenv-Umgebung, indem Sie einen der folgenden Befehle eingeben:
$ source ~ / tensorflow / bin / enable # bash, sh, ksh oder zsh
$ source ~ / tensorflow / bin / enabled.csh # csh oder tcsh
Ich hoffe das hilft
quelle
Das hat bei mir funktioniert:
$ sudo easy_install pip $ sudo easy_install --upgrade six $ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/mac/tensorflow-0.9.0-py2-none-any.whl $ sudo pip install --upgrade $TF_BINARY_URL
quelle
In meinem Fall installiere ich,
32 Bit Python
damit ich Tensorflow nicht installieren kann. Nach der Deinstallation32 Bit Python
und Installation64 Bit Python
kann ich Tensorflow erfolgreich installieren.Nach der Neuinstallation
Python 64 bit
müssen Sie überprüfen, ob der Pfad Ihres Python-Installationsordners im Windows-Umgebungspfad ordnungsgemäß festgelegt ist.Sie können die Python-Version überprüfen, indem Sie
python
cmd eingeben .quelle
Auf meinem Remote-Computer hatte ich über
TensorFlow
installiertpip
und als ich es importierte, waripython
der Import erfolgreich. Trotzdem bekam ich immer noch denNo module named tensorflow
Fehler, als ich meine Skripte ausführte. Das Problem hierbei war, dass ich meine Skripte mit ausführtesudo
, sodass die Pfadepython
undtensorflow
für das Stammverzeichnis nicht sichtbar waren. Wenn ich meine Skripte ohne ausgeführt habesudo
, hat alles funktioniert.quelle
Ich hatte genau das gleiche Problem. Dies liegt daran, dass Standard-Python in Version 2 enthalten ist. Sie müssen eine Verknüpfung zu Version 3 herstellen.
>sudo rm -rf /usr/bin/python >sudo ln -s /usr/bin/python3.5 /usr/bin/python
quelle
pip3 install
anstelle vonpip install
.Ich bin auf dasselbe Problem gestoßen. Ich aktualisierte einfach meinen Befehl zu beginnen
python3
stattpython
und es funktionierte perfekt.quelle
Für mich, wenn ich es täte
Dann habe ich den Fehler erhalten, den das OP meldet, wenn eine Bibliothek eines Drittanbieters verwendet wird, die Tensorflow aufruft.
Als ich jedoch entweder
tensorflow-cpu
odertensorflow-gpu
(je nachdem, welches für Sie geeignet ist) ersetzte, konnte der Code plötzlich einen Tensorflow finden.quelle