我正在尝试使用以下Keras包在Python中使用神经网络:
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并设置了环境变量.
那么,有没有安装这些软件包的程序?
这是我解决同样问题的方法
安装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创建一个环境/工作区.这个解决方案应该适用于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
安装一切(注意每行上括号中的神经网络工作区).接受每个步骤要安装的任何依赖项:
(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
您可以在以下URL中阅读有关管理和创建conda环境/工作区的更多信息:https://conda.io/docs/using/envs.html
在带有anaconda的windows中,只需继续使用conda提示符并使用此命令
conda install --channel https://conda.anaconda.org/conda-forge keras
我使用macOS并且曾经有同样的问题.
在终端中运行以下命令保存了我:
conda install -c conda-forge keras tensorflow
希望能帮助到你.