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

pav*_*thi 65 python-2.7 python-3.x theano anaconda keras

我正在尝试使用以下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
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

 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
Run Code Online (Sandbox Code Playgroud)

安装已安装conda install keras.后来我尝试使用pip install Theano,但它没有用.我试图安装使用pip install git,但我收到此错误:cannot find command git.所以我安装了Git并设置了环境变量.

那么,有没有安装这些软件包的程序?

小智 123

这是我解决同样问题的方法

  • 安装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

  • 这很好,有几点评论:1)我安装了mingw g ++,这导致了问题所以我不得不运行`mingw-get remove g ++ gcc`以确保使用TDM 2)建议运行`pip install git + git:// github.com/fchollet/keras`而不是`pip install keras`.获取所有最新的善良. (13认同)
  • 关于这个的免责声明:在撰写本文时它不适用于python 3.5(Theano需要libpython,没有人想到如何在3.5中工作).暂时使用2.7或3.4. (5认同)
  • 我遵循这些说明似乎有效,但对于我们完整的新手,有两个澄清:(1)在Windows中通过开始/所有程序/ Anaconda2/Anaconda提示符找到"Anaconda提示",以及(2)对于某些人原因,"pip install"似乎挂了.我收到消息"已成功安装",但之后我没有收到命令提示符.令人不安. (5认同)
  • 在我的路径中添加git后,运行"pip install git + git://github.com/Theano/Theano.git"时会收到一条很长的错误消息.主要错误接缝是:"找不到lapack/blas资源" (2认同)

Den*_*nis 36

诀窍是你需要为Python创建一个环境/工作区.这个解决方案应该适用于Python 2.7但是在编写本文时keras可以在python 3.5上运行,特别是如果你安装了最新的anaconda(这花了我一段时间才弄明白所以我将概述我在python中安装KERAS的步骤) 3.5):

为Python 3.5创建环境/工作区

  1. C:\conda create --name neuralnets python=3.5
  2. C:\activate 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)"
Run Code Online (Sandbox Code Playgroud)

请记住,如果你想在工作区工作,你总是要做:

C:\activate neuralnets
Run Code Online (Sandbox Code Playgroud)

所以你可以启动Jupyter(假设你也在这个环境/工作区中安装了Jupyter):

C:\activate neuralnets
(neuralnets) jupyter notebook
Run Code Online (Sandbox Code Playgroud)

您可以在以下URL中阅读有关管理和创建conda环境/工作区的更多信息:https://conda.io/docs/using/envs.html

  • @KannarKK,你是对的.如果你想使用jypiter或其他工具,你需要在你创建的环境中安装它们,如`(neuralnets)C:\ conda install jypiter`.谢谢你的补充. (4认同)
  • 您还需要在环境中安装 jupyter notebook (2认同)
  • 我只想说谢谢 - 我几乎花了一整天的时间尝试不同的方法来安装 keras 并让它工作,这既是最简单的,也是唯一真正为我工作的 (2认同)

Gau*_*are 30

在带有anaconda的windows中,只需继续使用conda提示符并使用此命令

conda install --channel https://conda.anaconda.org/conda-forge keras
Run Code Online (Sandbox Code Playgroud)

  • 没有.需要安装的是keras.`https:// conda.anaconda.org/conda-forge`是频道 (2认同)

Sha*_*IAN 13

我使用macOS并且曾经有同样的问题.
在终端中运行以下命令保存了我:

conda install -c conda-forge keras tensorflow
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你.