如何在Windows上的Anaconda Python中安装Keras和Theano?
我正在尝试在Python中使用以下Keras包来处理neural network:
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,并设置了环境variables。
那么,是否有任何程序来安装这些包?
这是我解决同样的问题
- 安装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
诀窍是你需要为PYTHON创build一个环境/工作空间 。 这个解决scheme应该适用于Python 2.7,但是在编写的时候,keras可以运行在python 3.5上,特别是如果你安装了最新的anaconda(这花了我一些时间来弄清楚,所以我将概述我在python中安装KERAS的步骤3.5):
– 为PYTHON 3.5创造环境/工作空间:
-
C:\conda create --name neuralnets python=3.5
-
C:\activate neuralnets
– 安装一切 (注意neural network的工作空间在每一行的括号中)。 接受任何相关的步骤每个步骤要安装 :
-
(neuralnets) C:\conda install theano
-
(neuralnets) C:\conda install mingw libpython
-
(neuralnets) C:\pip install tensorflow
-
(neuralnets) C:\pip install keras
– testing它:
(neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
只要记住,如果你想在工作场所工作,你必须做的事情是:
C:\activate neuralnets
所以你可以启动Jypiter作为例子(假设你也在这个环境/工作区中安装了jypiter):
C:\activate neuralnets (neuralnets) jupyter notebook
您可以在以下url阅读更多关于pipe理和创buildconda环境/工作区的信息: https : //conda.io/docs/using/envs.html
在带有anaconda的窗口中,只需进入conda提示符并使用此命令
conda install --channel https://conda.anaconda.org/conda-forge keras
我使用macOS和曾经有同样的问题。
在terminal中运行以下命令保存了我:
conda install -c conda-forge keras tensorflow
希望能帮助到你。
如果你想用像Keras mnist_cnn.py例子那样的theano后端来训练CNN的话:
你最好使用theano最先进的版本。 否则可能会出现断言错误。
- 跑Theanostream血的边缘
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