如何在Windows上的Anaconda Python中安装Keras和Theano



我正在尝试使用以下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 3.5中安装keras的步骤):

为Python 3.5 创建环境/工作区

  1. C:conda create --name neuralnets python=3.5
  2. C:activate neuralnets

安装所有东西(请注意每行括号中的neuralnets工作区)。接受这些步骤中每一个都想要安装的任何依赖项:

  1. (neuralnets) C:conda install theano
  2. (neuralnets) C:conda install mingw libpython
  3. (neuralnets) C:pip install tensorflow
  4. (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

在带有anaconda的窗口中,只需点击conda提示符并使用以下命令

conda install --channel https://conda.anaconda.org/conda-forge keras

我使用macOS,过去也有同样的问题
在终端中运行以下命令救了我:

conda install -c conda-forge keras tensorflow

希望能有所帮助。

如果你想用Keras mnist_CNN.py这样的后端训练CNN,例如:

你最好使用无出血边缘的版本。否则,可能会出现断言错误。

  • 运行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

通过下面给出的命令安装conda-install-c conda-forge keras

这是错误"CondaError:无法链接一个不存在的源"我得到了胜利10。对于您的错误,请将此命令放在命令行中。

conda更新conda

这是我的工作。

在使用Anconda的windows环境中。从一开始就转到anconda提示。然后,如果您在代理后面,那么.condarc文件需要使用代理详细信息进行eb更新。

ssl_verify:false通道:-默认值proxy_servers:http:http://xx.xx.xx.xx:xxxxhttps:https://xx.xx.xx.xx:xxxx

我让ssl_verify最初标记为"True",然后我得到了ssl错误。所以我如上所述将其设为false,然后运行以下命令

conda更新condaconda更新--全部conda-install—通道https://conda.anaconda.org/conda-forgekerasconda-install—通道https://conda.anaconda.org/conda-forgetensorflow

我的python版本是3.6.7

带Windows的蟒蛇

  • 使用管理员权限运行anaconda提示符
  • conda更新conda
  • conda更新--全部
  • conda安装mingw-libpython
  • conda安装theano

conda命令后,需要接受进程-是否继续([y]/n)

相关内容

  • 没有找到相关文章

最新更新