Help me met deze fout
Ik heb de tensorflow-module op mijn server geïnstalleerd en hieronder staat de informatie
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
Maar wanneer ik tensorflow probeer te importeren, krijg ik de volgende foutmelding
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named tensorflow
Mijn python-versie is als volgt
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
Ik heb de oplossingen geprobeerd die worden gegeven in
sol1
Ik heb geen sudo-toegang tot de server
Ik kan pip alleen gebruiken om een module te installeren
Antwoord 1, autoriteit 100%
Probeer tensorflow opnieuw te installeren met de versie die je wilt en met de optie –ignore-installed zoals:
pip install tensorflow==1.2.0 --ignore-installed
Ik heb hetzelfde probleem opgelost met dit commando.
Antwoord 2, autoriteit 74%
Ik had een meer fundamenteel probleem toen ik deze foutmelding kreeg.
De instructies voor “Bevestig uw installatie” zeggen dat u moet typen: python
Ik heb echter zowel 2.7 als 3.6 geïnstalleerd. Omdat ik pip3gebruikte om tensorflow te installeren, moest ik typen: python3
Met de juiste versie kan ik de module “tensorflow” importeren.
Antwoord 3, autoriteit 57%
Controleer of Tensorflow succesvol is geïnstalleerd met:
pip3 show tensorflow
Als je zoiets krijgt als
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
U kunt proberen het pad van uw tensorflow-locatie toe te voegen door:
export PYTHONPATH=/your/tensorflow/path:$PYTHONPATH.
Antwoord 4, autoriteit 50%
Voor Anaconda3, installeer eenvoudig in Anaconda Navigator:
Antwoord 5, autoriteit 20%
Probeer TensorFlow in de gebruiker te installeren – deze installatie werkt alleen voor u.
PIP Installeer TensorFlow –user
6, Autoriteit 15%
U kunt dit proberen:
$conda install -c conda-forge tensorflow
7, Autoriteit 13%
met python2
pip show tensorflow
Om de installatie te controleren
python test.py
Test uitvoeren
met python3
pip3 show tensorflow
TOEPASSEREN INSTALLEN
python3 test.py
om test
uit te voeren
test.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))
of, als u TensorFlow nog niet hebt geïnstalleerd, probeer dan de Offical Document
8, Autoriteit 7%
Ik probeerde TensorFlow GPU te installeren voor een Windows 7 met Pip3 voor Python3.5.x.
In plaats van het doen van pip3 install --upgrade tensorflow
I Noel deed pip install tensorflow
En nadat het is voltooid, was ik eindelijk in staat om TensorFlow in Python3.5.x te importeren.
9, Autoriteit 2%
In plaats van de opdracht van de doc te gebruiken (conda create -n tensorflow pip python=2.7 # or python=3.3, etc.
) die python2.7 in de conda-omgeving wilde installeren en fouten bleef maken terwijl ik zei dat de module niet kan worden gevonden bij het volgen van de installatie-validatiestappen, gebruikte ik conda create -n tensorflow pip python=3
om ervoor te zorgen dat python3 in de omgeving was geïnstalleerd.
Hierdoor hoefde ik alleen python
te typen in plaats van python3
bij het valideren van de installatie en de fout verdween.
Antwoord 10, autoriteit 2%
Voor mij, als ik dat deed
python3 -m pip install tensorflow
Toen kreeg ik de fout die de OP meldt bij het gebruik van een bibliotheek van derden die tensorflow aanroept.
Toen ik echter tensorflow-cpu
of tensorflow-gpu
verving (afhankelijk van welke voor jou geschikt is), kon de code plotseling tensorflow vinden.
Antwoord 11
Probeer Anaconda-installatiestappenuit TensorFlow-documenten.
Antwoord 12
Activeer de virtualenv-omgeving door een van de volgende opdrachten uit te voeren:
$ source ~/tensorflow/bin/activate # bash, sh, ksh of zsh
$ source ~/tensorflow/bin/activate.csh # csh of tcsh
Hoop dat dit helpt
Antwoord 13
Dit werkte voor mij:
$ 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
Antwoord 14
Ik had precies hetzelfde probleem.
Het komt omdat standaard Python in versie 2 is
U moet linken naar de versie 3.
>sudo rm -rf /usr/bin/python
>sudo ln -s /usr/bin/python3.5 /usr/bin/python
15
Ik kwam in hetzelfde probleem. Ik heb eenvoudig mijn opdracht bijgewerkt om te beginnen met python3
in plaats van python
en het werkte perfect.
16
op mijn externe machine, ik had TensorFlow
geïnstalleerd via pip
en toen ik het importeerde in ipython
De import was succesvol. Ondanks dat ik nog steeds de No module named tensorflow
Fout had als ik mijn scripts had uitgevoerd. Het probleem hier was dat ik mijn scripts liep met sudo
, dus de python
en TensorFlow
Paden waren niet zichtbaar voor de root. Toen ik mijn scripts zonder sudo
liep, werkte alles.
17
Mijn ervaring.
A, controleer uw Python-versie, in mijn Case Python 3.6
B, gebruik de opdracht: Python3.6 MyScript.py;
C, My TensorFlow-versie is 1,10