ImportError: Geen module met de naam tensorflow

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

Sol2

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 tensorflowOm de installatie te controleren

python test.pyTest uitvoeren

met python3

pip3 show tensorflowTOEPASSEREN INSTALLEN

python3 test.pyom 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 tensorflowI Noel deed pip install tensorflowEn 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=3om ervoor te zorgen dat python3 in de omgeving was geïnstalleerd.

Hierdoor hoefde ik alleen pythonte typen in plaats van python3bij 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-cpuof tensorflow-gpuverving (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 python3in plaats van pythonen het werkte perfect.


16

op mijn externe machine, ik had TensorFlowgeïnstalleerd via pipen toen ik het importeerde in ipythonDe import was succesvol. Ondanks dat ik nog steeds de No module named tensorflowFout had als ik mijn scripts had uitgevoerd. Het probleem hier was dat ik mijn scripts liep met sudo, dus de pythonen TensorFlowPaden waren niet zichtbaar voor de root. Toen ik mijn scripts zonder sudoliep, 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

Other episodes