64

I am trying to work on neural networks in Python using the following Keras packages:

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

But, I am getting the following error:

 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

Installing installed conda install keras. Later I tried to use pip install Theano, but it did not work. I Tried to install using pip install git, but I am getting this error: cannot find command git. So I installed Git and I set the environment variables.

So, is there any procedure to install these packages?

4

8 回答 8

124

这是我对同样问题的解决方案

  • 安装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
于 2016-01-24T12:41:08.747 回答
37

诀窍是您需要为 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)"

请记住,如果您想在工作区中工作,您总是必须这样做:

C:\activate neuralnets

因此,您可以启动 Jupyter(假设您还在此环境/工作区中安装了 Jupyter):

C:\activate neuralnets
(neuralnets) jupyter notebook

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

于 2017-02-11T04:45:44.283 回答
30

在带有 anaconda 的 Windows 中,只需进入 conda 提示符并使用此命令

conda install --channel https://conda.anaconda.org/conda-forge keras
于 2016-12-12T11:01:19.590 回答
13

我使用 macOS 并且曾经遇到过同样的问题。
在终端中运行以下命令救了我:

conda install -c conda-forge keras tensorflow

希望能帮助到你。

于 2017-08-17T08:47:15.670 回答
3

如果您想使用 theano 后端来训练 CNN,例如 Keras mnist_cnn.py 示例:

你最好使用 theano 最前沿的版本。否则可能会出现断言错误。

  • 运行 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
于 2016-09-11T10:54:34.610 回答
0

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

这是错误“CondaError:无法链接不存在的源”我进入win 10。对于您的错误,将此命令放在命令行中。

康达更新康达

这对我有用。

于 2018-09-06T09:52:24.037 回答
0

Anaconda 与 Windows

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

在 conda 命令之后,它需要接受进程 -继续 ([y]/n)?

于 2019-04-19T09:13:44.913 回答
0

在带有 Anconda 的 windows 环境中。从开始转到 anconda 提示符。然后,如果您在代理后面,则 .copndarc 文件需要使用代理详细信息进行更新。

ssl_verify: false 频道: - 默认 proxy_servers: http: http://xx.xx.xx.xx:xxxx https: https://xx.xx.xx.xx:xxxx

我最初将 ssl_verify 标记为“True”,然后出现 ssl 错误。所以我把它变成了上面的假,然后运行下面的命令

conda 更新 conda conda update --all conda install --channel https://conda.anaconda.org/conda-forge keras conda install --channel https://conda.anaconda.org/conda-forge tensorflow

我的python版本是3.6.7

于 2019-03-25T08:46:39.387 回答