2016-02-16 13 views
7

Ho keras installato sulla mia macchina Linux, ma quando provo a importare un set di dati da keras.datasets, ho un errore che non riesce a trovarlo.Import keras.datasets non funziona

Così, per esempio:

from keras.datasets import mnist 

ottengo l'errore

ImportError: No module named keras.datasets

ho installato keras utilizzando pip install ed installato con successo.

+0

Avete più versioni Python? Per quale hai installato keras? – Selcuk

+0

Grazie buona domanda. Effettivamente ho più versioni di python, ma l'ho installato per 2.7 e l'ho provato anche con 2.7. –

+0

E se guardo nella cartella con i pacchetti, c'è anche: '/usr/local/lib/python2.7/dist-packages/keras/datasets$ ls cifar100.py cifar10.py cifar.py data_utils .py imdb.py __init__.py mnist.py reuters.py cifar100.pyc cifar10.pyc cifar.pyc data_utils.pyc imdb.pyc __init __. pyc mnist.pyc reuters.pyc' –

risposta

1

Indeed the problem was that I had multiple versions of Python.

Removing Anaconda Python and installing all libraries using pip/apt-get instead of conda solved my problem.

Ho trovato che questo è vero ma non è necessario eliminare anaconda. Ho avuto lo stesso problema ma con più versioni di Python. Tuttavia, ho creato un ambiente che utilizzava solo la versione Anaconda (mentre in quell'ambiente). Nel terminale (sul mac e altri terminali adatti), tipo/copia

conda create -n dataweekends python=2.7 pandas scikit-learn jupyter matplotlib

dataweekends è semplicemente il nome dell'ambiente creata. Per accedere a questo, basta usare il comando

source activate dataweekends

Essere consapevoli che si potrebbe (forse) essere necessario reinstallare dipendenze una volta in questo nuovo ambiente.

ho avuto questo trucco da qui "https://www.dataweekends.com/blog/2017/03/09/set-up-your-mac-for-deep-learning-with-python-keras-and-tensorflow"

Auspico inoltre la creazione di ambienti diversi per ogni progetto si fa in python.

0

Grazie al commento di Selcuk che mi ha messo sulla strada giusta.

In effetti il ​​problema era che avevo più versioni di Python. Ho seguito alcune istruzioni online per installare Keras che raccomandava l'installazione di MiniConda/Conda/Anaconda che è la sua versione di Python. Così ho avuto due versioni Python2.7 installate:

  • Normale Linux Python 2.7
  • Anaconda Python 2,7

Rimozione Anaconda Python e l'installazione di tutte le librerie utilizzando pip/apt-get invece di conda risolto il mio problema.

1

Avete keras.py o keras.pyc nella directory di lavoro corrente? Se è così, questo rovinerà le importazioni. Prova rinominare il file e/o eliminando keras.pyc.

+0

No, non l'ho fatto. Sembra una cosa molto brutta da avere. –

Problemi correlati