Импорт keras.datasets не работает

У меня есть keras, установленный на моей машине linux, но когда я пытаюсь импортировать набор данных из keras.datasets, я получаю сообщение об ошибке, которое он не может найти.

Так, например:

from keras.datasets import mnist 

Я получаю ошибку

ImportError: нет модуля с именем keras.datasets

Я установил keras с помощью pip install и успешно установил.

3 Solutions collect form web for “Импорт keras.datasets не работает”

У вас есть keras.py или keras.pyc в текущем рабочем каталоге? Если это так, это испортит импорт. Попробуйте переименовать файл и / или удалить keras.pyc .

В самом деле, проблема заключалась в том, что у меня было несколько версий Python.

Удаление Anaconda Python и установка всех библиотек с помощью pip / apt-get вместо conda решили мою проблему.

Я нашел, что это правда, но нет необходимости удалять анаконду. У меня была такая же проблема, но с несколькими версиями python. Тем не менее, я создал среду, которая использовала только версию Anaconda (в то время как в этой среде). В терминале (на Mac и других подходящих терминалах) введите / скопируйте

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

dataweekends – это просто имя созданной вами среды. Чтобы получить доступ к этому, просто используйте команду

source activate dataweekends

Помните, что вам (возможно) придется переустанавливать зависимости один раз в этой новой среде.

Я получил этот трюк отсюда: « https://www.dataweekends.com/blog/2017/03/09/set-up-your-mac-for-deep-learning-with-python-keras-and-tensorflow »

Я также рекомендовал бы настроить разные среды для каждого проекта, который вы выполняете на python.

Благодаря замечанию Selcuk, который дал мне правильный путь.

В самом деле, проблема заключалась в том, что у меня было несколько версий Python. Я выполнил некоторые онлайн-инструкции по установке Keras, которые рекомендовали установить MiniConda / Conda / Anaconda, которая является его собственной версией python. Итак, у меня было две версии Python2.7:

  • Обычный Linux Python 2.7
  • Anaconda Python 2.7

Удаление Anaconda Python и установка всех библиотек с помощью pip / apt-get вместо conda решили мою проблему.

  • Как использовать предварительно обработанное слово2vec в anano
  • theano - значение печати TensorVariable
  • Как выполнить условные обновления для общих переменных в Theano?
  • Потеря NaN при тренировке регрессионной сети
  • как настроить cuDnn с помощью anano на Windows 7 64 бит
  • python anano Ошибка оптимизации из-за: local_dot_to_dot22
  • Установка anano в Windows 8 с включенным графическим процессором
  • Keras ValueError: операция ввода-вывода в закрытом файле
  •  
    Interesting Posts for Van-Lav

    Как я должен обрабатывать включенные диапазоны в Python?

    Как сгенерировать уникальные 64-битные целые числа из Python?

    Почему документация PyObjC так плоха?

    Почему я могу использовать переменную в функции до ее определения в Python?

    Почему происходит смещение бит при преобразовании в изображение из массива?

    Как мне получить доступ к библиотеке, выпущенной из модуля, в Python Google App Engine?

    debianzing программа python для получения .deb

    Извлечение XML в фрейм данных с родительским атрибутом в качестве заголовка столбца

    Использование TraitsUI в Mayavi для создания графического интерфейса, моделирования магнитного поля

    Разделить строку на пробелы в Python

    kivy python, передающий параметры fuction с нажатием кнопки

    Pygame: странная блистящая ошибка

    Найти все возможные комбинации

    Создание экземпляра класса с переменной в Python

    Подпроцесс Python возвращает ненулевой статус выхода только в cron

    Python - лучший язык программирования в мире.