当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在Windows上的AnacondaPython中安装Keras和Theano?》经验,为你挑选了4个好方法。

我正在尝试使用以下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并设置了环境变量.

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



1> 小智..:

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

安装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`.获取所有最新的善良.
关于这个的免责声明:在撰写本文时它不适用于python 3.5(Theano需要libpython,没有人想到如何在3.5中工作).暂时使用2.7或3.4.
我遵循这些说明似乎有效,但对于我们完整的新手,有两个澄清:(1)在Windows中通过开始/所有程序/ Anaconda2/Anaconda提示符找到"Anaconda提示",以及(2)对于某些人原因,"pip install"似乎挂了.我收到消息"已成功安装",但之后我没有收到命令提示符.令人不安.
在我的路径中添加git后,运行"pip install git + git://github.com/Theano/Theano.git"时会收到一条很长的错误消息.主要错误接缝是:"找不到lapack/blas资源"

2> Denis..:

诀窍是你需要为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

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

    (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


@KannarKK,你是对的.如果你想使用jypiter或其他工具,你需要在你创建的环境中安装它们,如`(neuralnets)C:\ conda install jypiter`.谢谢你的补充.

3> Gaurav Khare..:

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

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


没有.需要安装的是keras.`https:// conda.anaconda.org/conda-forge`是频道

4> Shawn TIAN..:

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

conda install -c conda-forge keras tensorflow

希望能帮助到你.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有