ImportError: Geen module met de naam ‘keras’

Dus eigenlijk ben ik vrij nieuw in het programmeren en gebruiken van python. Ik probeer een ANN-model te bouwen waarvoor ik Tensor Flow, Theano en Keras-bibliotheek moet gebruiken. Ik heb Anaconda 4.4.1 met Python 3.5.2 op Windows 10 x64 en ik heb deze bibliotheken op de volgende manier geïnstalleerd.

  1. Maak een nieuwe omgeving met Anaconda en Python 3.5:
    conda create -n tensorflow python=3.5 anaconda
  2. Activeer de omgeving:
    activeer tensorflow
  3. Hierna kunt u Theano, TensorFlow en Keras installeren:
    conda installeer theano,
    conda installeer mingw libpython,
    pip installeer tensorflow,
    pip installeer keras,
  4. Update de pakketten:
    conda update –all

Al deze pakketten zijn correct geïnstalleerd en ik heb ze gecontroleerd met conda list.
Wanneer ik echter een van deze 3 bibliotheken probeer te importeren (d.w.z. Tensor flow, Theano en Keras), krijg ik de volgende foutmelding:

Traceback (most recent call last):
File "<ipython-input-3-c74e2bd4ca71>", line 1, in <module>
import keras
ImportError: No module named 'keras'

Antwoord 1, autoriteit 100%

Hallo, ik heb een oplossing, probeer dit als je Anaconda-Navigator

gebruikt

ga naar Anaconda Environmenten zoek keras-pakketen installeer.

typ na installatie gewoon import kerasin shell, het werkt.


Antwoord 2, autoriteit 43%

Heb je geprobeerd keras-documentatie te gebruiken

Keras installeren vanaf PyPI (aanbevolen):

Opmerking: bij deze installatiestappen wordt ervan uitgegaan dat u zich in een Linux- of Mac-omgeving bevindt. Als u Windows gebruikt, moet u sudo verwijderen om de onderstaande opdrachten uit te voeren.

sudo pip install keras

Als je een virtualenv gebruikt, wil je misschien het gebruik van sudovermijden:

pip install keras

van: https://keras.io/


Antwoord 3, autoriteit 21%

Probeer

import sys
print(sys.path)

en kijk of je anaconda site-packagesmap in de lijst staat.

Het zou zoiets moeten zijn als WHERE_YOU_INSTALLED_ANACONDA\anaconda3\envs\ENVIRONMENT_NAME\lib\python3.5\site-packages

Als de padinstelling correct is, probeer dan de inhoud van de map weer te geven en kijk of Keras, TensorFlow en Theano in deze map staan.


Antwoord 4, autoriteit 21%

Ik kwam een soortgelijk probleem tegen nadat ik van computer was gewisseld en de nieuwste Anaconda had gedownload, die bij python 3.6 wordt geleverd. Het was geen probleem om python 3.5 in zijn eigen omgeving te installeren en keras in deze omgeving te installeren, maar import kerasbleef mislukken.

Mijn onelegante oplossing (ervan uitgaande dat tensorflow/theano/cntk al goed werkt in uw wereldwijde omgeving)?

Verplaats de map Keras geïnstalleerd op Anaconda3 / Env’s // Lib / Site-pakketten / Keras naar Anaconda3 / Lib / Site-Packages / Keras. Nu import kerasGeeft een afschrijvingswaarschuwing bij het uitvoeren van een JUPYTER-notebook dat wordt gelanceerd via het startmenu, maar het werkt en retourneert de backend-keras op.


Antwoord 5, Autoriteit 14%

Klik op Index updelen en probeer opnieuw naar Keras te zoeken.


Antwoord 6, Autoriteit 14%

Ik heb de hele dag doorgebracht om Keras te installeren, probeerde alle beschikbare methoden online, bijna stervende. Maar ik kan Keras nog steeds niet importeren.

(1). Na het gebruik van Conda-installatie of PIP-installatie en verwijder de “1 & GT; NULL & GT; 2 & AMP; 1” … Ik geactiveerd in Conda-prompt door TensorFlow_CPU te activeren, het werkt toch niet.

(2). Controleer vervolgens de Keras en Afdrukken OS.Path (), geen virtuele omgeving erin. Ik kreeg zo BrainDead, heb gewoon alle Keras-gegevensbestand gekopieerd van virtuele omgeving env en in de “C: \ gebruikers \ beheerder \ Anaconda3 \ lib \ site-pakketten”.

(3). Nu werken Tensorflow en Keras goed.


Antwoord 7, Autoriteit 14%

Nu moet u TensorFlow geïnstalleerd en vervolgens schrijven, bijvoorbeeld:

import tensorflow as tf
...
model = tf.keras.models.Sequential()
model.add(tf.keras.layers.Dense(12, input_dim=8, activation='relu'))
model.add(tf.keras.layers.Dense(8, activation='relu'))
model.add(tf.keras.layers.Dense(1, activation='sigmoid'))
 ...

Werkt voor TensorFlow-versie: 2.4.1.

of enkel type:

import tensorflow as tf
from tensorflow import keras
...

Antwoord 8, Autoriteit 7%

Ik heb dit probleem opgelost door een van de volgende opties in de terminal uit te voeren volgens anaconda-website te installeren.

Als u dit pakket (keras) met conda wilt installeren, voert u een van de volgende handelingen uit:

  • conda install -c conda-forge keras conda install -c
  • conda-forge/label/broken keras conda install -c
  • conda-forge/label/cf201901 keras conda install -c
  • conda-forge/label/cf202003 keras

Als u conda nooit eerder gebruikt, kunt u anaconda.


Antwoord 9

Een directe en eenvoudige manier om dit op te lossen is als volgt:
#uninstall keras en tensorflow

pip uninstall keras
pip uninstall tensorflow

#Installeer nu keras en tensorflow voor de vereiste versie met afhankelijkheden.

pip install keras==2.2.4
pip install tensorflow==1.13.1

Zorg er altijd voor dat u de juiste versie van tensorflow installeert die ook die keras-versie ondersteunt, anders kunt u opnieuw in de problemen komen. Trouwens, de bovenstaande oplossing werkte voor mij.


Antwoord 10

Dit zijn enkele eenvoudige stappen om ‘keras’ eenvoudig te installeren met behulp van de Anaconda Navigator:

  1. Lanceer Anaconda Navigator. Ga naar het tabblad Omgevingen.
  2. Selecteer ‘Niet geïnstalleerd’ en typ ‘tensorflow’.
  3. Vink vervolgens ‘tensorflow’ aan en doe hetzelfde voor ‘keras’.
  4. Klik op ‘Toepassen’. Het pop-upvenster verschijnt, ga je gang en solliciteer.
    Dit kan enkele minuten duren.
  5. Gereed.

Deze tutorial zal je meer grafisch begeleiden: https://www.freecodecamp.org/news/install-tensorflow-and-keras-using-anaconda-navigator-without-command-line/

Other episodes