Tensorflow-importfout: geen module met de naam ‘tensorflow’

Ik heb TensorFlow geïnstalleerd in mijn Windows Python 3.5 Anaconda-omgeving
De validatie is gelukt (met een waarschuwing)

(tensorflow) C:\>python

Python 3.5.3 |Intel Corporation| (standaard, 27 april 2017, 17:03:30) [MSC v.1900 64 bit (AMD64)] op win32

Typ “help”, “copyright”, “credits” of “licentie” voor meer informatie.
Intel(R) Distribution voor Python wordt u aangeboden door Intel Corporation.
Ga naar: https://software.intel.com/en-us/python-distribution

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()

2017-10-04 11:06:13.569696: WC:\tf_jenkins\home\workspace\rel-win\M\windows\PY\35\tensorflow\core\platform\cpu_feature_guard.cc:45] De TensorFlow-bibliotheek is niet gecompileerd om AVX-instructies te gebruiken, maar deze zijn beschikbaar op uw computer en kunnen de CPU-berekeningen versnellen.

>>> print(sess.run(hello))

b’Hallo, TensorFlow!’

Als ik het echter probeer te importeren in mijn python-code

from __future__ import print_function, division
import numpy as np
import os
import matplotlib
import tensorflow as tf

Ik krijg deze foutmelding

ImportError: Geen module met de naam ‘tensorflow’

Dit is de locatie van het tensorflow-pakket op mijn C-schijf

C:\Users\myname\Anaconda2\envs\tensorflow\Lib\site-packages\tensorflow

Als ik naar Anaconda Navigator ga, lijkt het alsof ik root, Python35 of Tensorflow moet kiezen. Het lijkt erop dat de Tensorflow-omgeving Python35 bevat.

Anaconda Navigator launcher moest onlangs opnieuw worden geïnstalleerd, mogelijk vanwege de installatie van Tensorflow. Misschien zou het helpen als er een andere manier was om de omgeving in te stellen op Tensorflow binnen Anaconda / Spyder IDE dan de Navigator

Methode voor het installeren van tensorflow

conda create --name tensorflow python=3.5; 
pip install --ignore-installed --upgrade tensorflow 

Ik heb het geprobeerd:
verwijderen en opnieuw installeren van protobuf, zoals gesuggereerd door sommige blogs

Ik zie dat een andere SO-gebruiker dezelfde vraagin maart heeft gesteld, geen antwoord heeft gekregen


Antwoord 1, autoriteit 100%

De reden dat de Python 3.5-omgeving Tensorflow niet kan importeren, is dat Anaconda het tensorflow-pakket niet in dezelfde omgeving opslaat.

Eén oplossing is het creëren van een nieuwe aparte omgeving in Anaconda gewijd aan TensorFlow met zijn eigen Spyder

conda create -n newenvt anaconda python=3.5
activate newenvt

en installeer vervolgens tensorflow in newenvt

Ik vond deze inleidingnuttig


Antwoord 2, autoriteit 62%

In Windows 64, als je deze volgorde correct hebt uitgevoerd:

Anaconda-prompt:

conda create -n tensorflow python=3.5
activate tensorflow
pip install --ignore-installed --upgrade tensorflow

Zorg ervoor dat u zich nog steeds in de tensorflow-omgeving bevindt. De beste manier om Spyder uw tensorflow-omgeving te laten herkennen, is door dit te doen:

conda install spyder

Hiermee wordt een nieuw exemplaar van Spyder in de Tensorflow-omgeving geïnstalleerd. Dan moet je scipy, matplotlib, pandas, sklearn en andere bibliotheken installeren. Werkt ook voor OpenCV.

Installeer deze bibliotheken altijd liever met “conda install” in plaats van “pip”.


Antwoord 3, autoriteit 52%

De reden waarom de Python-basisomgeving Tensorflow niet kan importeren, is dat Anaconda het tensorflow-pakket niet in de basisomgeving opslaat.

maak als volgt een nieuwe aparte omgeving in Anacondagewijd aan TensorFlow:

conda create -n newenvt anaconda python=python_version

vervang python_version door uw python-versie

activeer de nieuwe omgeving als volgt:

activate newenvt

Installeer dan tensorflow als volgt in de nieuwe omgeving (newenvt):

conda install tensorflow

Je kunt het nu controleren door de volgende pythoncode uit te geven en het zal goed werken.

import tensorflow

Antwoord 4, autoriteit 19%

tensorflow verwijderen uit cDrive/users/envs/tensorflow en daarna

conda create -n tensorflow python=3.6
 activate tensorflow
 pip install --ignore-installed --upgrade tensorflow

het werkt nu voor nieuwere versies van python, bedankt


Antwoord 5, autoriteit 14%

Ik denk dat je tensorflow niet is geïnstalleerd voor de lokale omgeving. De beste manier om tensorflow te installeren is om virtualenv te maken zoals beschreven in de installatiehandleiding van tensorflow
Tensorflow-installatie
.Na de installatie kunt u de omgeving activeren en elk python-script in die omgeving uitvoeren.


Antwoord 6, autoriteit 10%

In Anaconda-prompt (Anaconda 3),
Typ: opdracht conda install tensorflow

Dit lost mijn probleem op in mijn Anaconda met Python 3.8.

Referentie: https://panjeh.medium .com/modulenotfounderror-no-module-named-tensorflow-in-jupeter-1425afe23bd7


Antwoord 7, autoriteit 5%

Ik had dezelfde problemen met de 64-bits processor van Windows, maar ik heb ze kunnen oplossen.
Controleer of uw Python voor 32- of 64-bits installatie is.
Als het voor 32-bits is, moet u het uitvoerbare installatieprogramma downloaden (u kunt bijvoorbeeld de nieuwste Python-versie kiezen – voor mij is dat 3.7.3)
https://www.python.org/downloads/release/python-373/-> Scrol naar beneden in het gedeelte Bestanden en selecteer “Windows x86-64 uitvoerbaar installatieprogramma”. Download en installeer het.

De installatiestappen van tensorflow kijk hier: https://www.tensorflow.org/install/pip.
Ik hoop dat dit op de een of andere manier helpt …


Antwoord 8, autoriteit 5%

Aangezien geen van de bovenstaande oplossingen mijn probleem oplost, zal ik mijn oplossing posten

WAARSCHUWING: als u zojuist TensorFlow met conda hebt geïnstalleerd, moet u uw opdrachtprompt opnieuw starten!

Oplossing: herstart terminal VOLLEDIGen herstart conda-omgeving


Antwoord 9

voor python 3.8-versie
ga voor anaconda navigator
ga dan voor omgevingen –> ga dan voor base(root)—-> niet geïnstalleerd vanuit dropbox —> zoek dan naar tensorflow, installeer het en voer het programma uit…….hoop dat het kan helpen


Antwoord 10

Visual Studio in het linkerdeelvenster is Python “interactive Select karnel”

Pyton 3.7.x
anaconda3/python.exe (‘base’:conda)
Ik ben dit aan het repareren

Other episodes