Как установить Keras и Theano в Anaconda Python в Windows?
Я пытаюсь работать с нейронными сетями на Python, используя следующие пакеты Keras:
from keras.utils import np_utils
from keras.layers.core import Dense, Activation, Dropout
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation, Flatten
from keras.layers.convolutional import Convolution2D, MaxPooling2D
from keras.optimizers import SGD
Но я получаю следующую ошибку:
15 import theano
---> 16 from theano import gof
17 from theano.compat.python2x import partial
18 import theano.compile.mode
ImportError: cannot import name gof
Установка установленного conda install keras
. Позже я попытался использовать pip install Theano
, но это не сработало. Я пытался установить с помощью pip install git
, но я получаю эту ошибку: cannot find command git.
Итак, я установил Git, и я установил переменные среды.
Итак, есть ли какая-либо процедура для установки этих пакетов?
Ответы
Ответ 1
Это мое решение для той же проблемы
- Установите TDM GCC x64.
- Установите Anaconda x64.
- Откройте приглашение Anaconda
- Выполнить
conda update conda
- Выполнить
conda update --all
- Запустить
conda install mingw libpython
- Установите последнюю версию Theano,
pip install git+git://github.com/Theano/Theano.git
- Запустить
pip install git+git://github.com/fchollet/keras.git
Ответ 2
Хитрость в том, что вам нужно создать среду/рабочее пространство для Python. Это решение должно работать для Python 2.7, но во время написания Keras может работать на Python 3.5, особенно если у вас установлена последняя версия anaconda (мне потребовалось некоторое время, чтобы разобраться, поэтому я опишу шаги, которые я предпринял для установки KERAS в python 3,5):
Создать среду/рабочее пространство для Python 3.5
-
C:\conda create --name neuralnets python=3.5
-
C:\activate neuralnets
Установите все (обратите внимание на рабочую область нейронных сетей в скобках в каждой строке). Примите любые зависимости, которые каждый из этих шагов хочет установить:
-
(neuralnets) C:\conda install theano
-
(neuralnets) C:\conda install mingw libpython
-
(neuralnets) C:\pip install tensorflow
-
(neuralnets) C:\pip install keras
Проверьте это:
(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
Просто помните, что если вы хотите работать в рабочей области, вам всегда нужно делать:
C:\activate neuralnets
так что вы можете запустить Jupyter, например (при условии, что у вас также установлен Jupyter в этой среде/рабочей области) как:
C:\activate neuralnets
(neuralnets) jupyter notebook
Подробнее об управлении и создании сред/рабочих сред conda можно узнать по следующему URL: https://conda.io/docs/using/envs.html
Ответ 3
В окнах с anaconda просто запустите подсказку conda и используйте эту команду
conda install --channel https://conda.anaconda.org/conda-forge keras
Ответ 4
Я использую macOS и имел ту же проблему.
Выполнение следующей команды в терминале спасло меня:
conda install -c conda-forge keras tensorflow
Надеюсь, что это поможет.
Ответ 5
Если вы хотите обучить CNN с помощью theano backend, например, примера Keras mnist_cnn.py:
Лучше использовать версию theano bleeding edge. В противном случае могут возникать ошибки утверждения.
- Запуск края кровотечения Theano
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
- Запустите Keras (например, 1.0.8 отлично работает)
pip install git+git://github.com/fchollet/keras.git
Ответ 6
установить с помощью приведенной ниже команды conda install -c conda-forge keras
это ошибка "CondaError: Невозможно связать источник, который не существует", я получил в win 10. для вашей ошибки поместите эту команду в командной строке.
Конда обновление Конда
эта работа для меня.
Ответ 7
В среде Windows с Anconda. Перейти к подсказке Anconda с самого начала. Затем, если вы находитесь за прокси-сервером, тогда файл .copndarc должен обновляться с указанием сведений о прокси.
ssl_verify: ложные каналы: - по умолчанию proxy_servers: http: http://xx.xx.xx.xx: xxxx https: https://xx.xx.xx.xx: xxxx
У меня была ssl_verify, изначально помеченная как "True", затем я получал ошибку ssl. Так что я повернул его в false, как указано выше, а затем запустил следующие команды
Конда обновление Конда Конда обновление --all Конда установить --channel https://conda.anaconda.org/conda-forge keras Конда установить --channel https://conda.anaconda.org/conda-forge tenorflow
Моя версия Python 3.6.7
Ответ 8
Анаконда с Windows
- Запустите Anaconda с правами администратора.
- Конда обновление Конда
- обновление Конды --all
- Конда установить Mingw libpython
- Конда установить Theano
После команд conda требуется принять процесс - Продолжить ([y]/n)?