我正在尝试使用以下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并设置了环境变量 .
那么,有没有安装这些软件包的程序?
6 回答
按以下命令安装 conda install -c conda-forge keras
这是错误“CondaError:无法链接不存在的源”我已经获胜10.因为您的错误将此命令放在命令行中 .
conda update conda
这项工作对我而言 .
我使用macOS并且曾经有同样的问题 .
在终端中运行以下命令保存了我:
希望能帮助到你 .
在带有anaconda的windows中,只需继续conda提示并使用此命令
这是我解决同样问题的方法
安装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
诀窍是 YOU NEED TO CREATE AN ENVIRONMENT/WORKSPACE FOR 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
安装一切(注意每行上括号中的神经网络工作区) . ACCEPT ANY DEPENDENCIES EACH OF THOSE STEPS WANTS TO INSTALL :
(neuralnets) C:\conda install theano
(neuralnets) C:\conda install mingw libpython
(neuralnets) C:\pip install tensorflow
(neuralnets) C:\pip install keras
测试它:
请记住,如果你想在工作区工作,你总是要做:
所以你可以启动Jypiter(假设你也在这个环境/工作区中安装了jypiter):
如果你想像在Keras mnist_cnn.py例子中那样使用theano后端训练CNN:
你最好使用theano流血边版 . 否则可能会出现断言错误 .
运行Theano流血的边缘
pip install --upgrade --no-deps git+git://github.com/Theano/Theano.git
Run Keras(1.0.8工作正常)
pip install git+git://github.com/fchollet/keras.git