ChatGPT解决这个技术问题 Extra ChatGPT

如何在 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 并设置了环境变量。

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

这个问题的答案的关键部分可能是 conda install mingw libpython
与其为 OP 不如为未来的谷歌员工:一个非常全面的指南github.com/philferriere/dlwin

P
Peter Mortensen

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

安装 TDM GCC x64。

安装 Anaconda x64。

打开 Anaconda 提示符

运行 conda 更新 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。获得所有最新的好处。
安装最新版本的 keras 很重要,因为它正在快速发展!
对此的免责声明:在撰写本文时,它不适用于 python 3.5(Theano 需要 libpython,没有人想出如何在 3.5 中使用它)。暂时用2.7或者3.4。
我按照这些说明进行操作,它似乎可以工作,但是对于我们完全的新手来说,有两个说明:(1)“Anaconda 提示符”是在 Windows 中通过 Start/All Programs/Anaconda2/Anaconda Prompt 找到的,以及(2)对于某些原因,“点安装”似乎挂起。我收到“安装成功”的消息,但之后我没有收到命令提示符。令人不安。
将 git 添加到我的路径后,我在运行“pip install git+git://github.com/Theano/Theano.git”时收到一条很长的错误消息。主要错误接缝是:“找不到 lapack/blas 资源”
M
Mel

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

为 Python 3.5 创建环境/工作区

C:\conda create --name 神经网络 python=3.5 C:\activate 神经网络

安装所有东西(注意每一行括号中的神经网络工作区)。接受每个步骤要安装的任何依赖项:

(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

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

C:\activate neuralnets
(neuralnets) jupyter notebook

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


您还需要在环境中安装 jupyter notebook
@KannarKK,你是对的。如果您想使用 jypiter 或其他工具,您需要将它们安装在您在 (neuralnets) C:\conda install jypiter 中创建的这个环境中。谢谢你的补充。
我只想说声谢谢——我花了几乎一整天的时间尝试不同的方法来安装 keras 并让它工作,这是最简单也是唯一一个真正为我工作的方法
但愿如此!像魅力一样工作。看起来 keras 选择 TensorFlow 作为默认后端。如果需要,如何将其更改为 Theano?
@ultasounder:%USERPROFILE%\.keras\keras.json
G
Gaurav Khare

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

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

“forge”和“keras”之间是否缺少“/”?
不,keras 是需要安装的。 https://conda.anaconda.org/conda-forge 是频道
K
Kayvan Mazaheri

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

conda install -c conda-forge keras tensorflow

希望能帮助到你。


我在安装了 Anaconda 3 的 Windows 10 64 位系统上。这对我来说非常有效。谢谢!编辑:显然适用于 Python 3.6,但不适用于 Python 3.7。由于 Anaconda 3 默认安装 3.7,因此在安装 keras/tensorflow 之前必须先将 Python 降级到 3.6!
R
Randy Welt

如果您想使用 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


R
Rudresh Mehta

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

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

康达更新康达

这对我有用。


A
AKumar

在带有 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 update 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


E
ElConrado

Anaconda 与 Windows

使用管理员权限运行 anaconda 提示符

康达更新康达

康达更新--全部

conda 安装 mingw libpython

康达安装theano

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