首页 文章

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

提问于
浏览
59

我正在尝试使用以下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 回答

  • 34

    按以下命令安装 conda install -c conda-forge keras

    这是错误“CondaError:无法链接不存在的源”我已经获胜10.因为您的错误将此命令放在命令行中 .

    conda update conda

    这项工作对我而言 .

  • 12

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

    conda install -c conda-forge keras tensorflow
    

    希望能帮助到你 .

  • 24

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

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

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

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

  • 117

    诀窍是 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

    • 测试它:

    (neuralnets) C:\python -c "from keras import backend; print(backend._BACKEND)"
    

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

    C:\activate neuralnets
    

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

    C:\activate neuralnets
    (neuralnets) jupyter notebook
    

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

  • 0

    如果你想像在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

相关问题