zoukankan      html  css  js  c++  java
  • win7上python+theano+keras安装

     https://blog.csdn.net/yongjiankuang/article/details/50485610

    其实过程很简单,首先说一下安装条件: 
    1、win7 (32和64都可以,下载安装包时一定要选择对应的) 

    2、Anaconda(转到官方下载,打开之后稍微等一会就会出来下载链接了。之所以选择它是因为它内置了python,以及numpy、scipy两个必要库和一些其他库,比起自己安装要省事。至于版本随便选择了,如果想安装python3.4就下载对应的Anaconda3。本教程使用Anaconda,也就是对应的python2.7版本。安装过程无差别。)

    安装过程: 
    一、卸载之前版本。 
    把之前单独安装的python等统统卸载掉。学python的时候直接安装了python2.7,先把他卸载掉,因为Anaconda里边包含了python。

    二、安装Anaconda。 
    这个超级简单,安装目录我用的默认的 C:Anaconda 。中间会有360拦截,全部允许即可。

    三、安装MinGw。 
    其他教程讲在环境变量中添加 path C:AnacondaMinGWin;C:AnacondaMinGWx86_64-w64-mingw32lib; ,但是你会发现 C:Anaconda 下面根本没有MinGw这个目录,所以最好的方法就是用命令安装,不需要自己下载什么mingw-steup.exe等。 
    安装方法: 
    1. 打开CMD(注意是windows命令提示符,并不是进入到python环境下,否则会提示语法错误,因为conda命令就是在windows下面执行的。); 
    2. 输入conda install mingw libpython,然后回车,会出现安装进度,稍等片刻即可安装完毕。此时就有C:AnacondaMinGw目录了。

    四、配置环境变量。 
    1. 编辑用户变量中的path变量(如果没有就新建一个,一般会有的),在后边追加C:Anaconda;C:AnacondaScripts; 不要漏掉分号,此处因为我的Anaconda的安装目录是C:Anaconda,此处需要根据自己的安装目录填写。 
    2. 在用户变量中新建变量pythonpath,变量值为C:AnacondaLibsite-packages heano; ,此处就是指明安装的theano的目录是哪,但是现在咱们还没有安装,所以不着急,先写完再说。 
    3. 打开cmd,会看到窗口里边有个路径,我的是C:UsersLocked>,根据自己的路径,找到对应的目录,在该目录下新建一个文本文档.theanorc.txt(注意有两个“.”),编辑它,写入以下内容: 
    [global] 
    openmp=False 
    [blas] 
    ldflags= 
    [gcc] 
    cxxflags=-IC:AnacondaMinGW 
    其中红体字部分是你安装的Anaconda的路径,一定不要弄错。否则找不到MinGw。 
    4. 最好重启一下电脑。

    五、安装Theano。 

           前面的步骤基本同其他博客相同,但是这里theano不推荐使用cmd的pip来进行安装。个人感觉可能是pip安装的theano有文件的缺失。所以这里建议大家从网上下载专门的theano库来进行配置。本人也是在这一块折腾了好久,并且实验了好久,反反复复的装才知道问题出在这里。由于本人的硬件设施不行,只能在CPU上跑跑代码。关于GPU的配置可以参考其他的博客,上面的这些配置在CUP上跑没问题。

          theano下载连接:https://github.com/Theano/Theano。在cmd窗口找到theano解压的路径(我解压的路径):C:AnacondaLibsite-packagesTheano-master 输入命令python setup.py install.等待安装完毕。

    六、安装Keras。

            用pip方式安装很简单。即打开cmd,输入pip install keras,然后等待安装完毕即可。到此为止配置完成了。

  • 相关阅读:
    移动端UI
    jQuery 下拉框三级联动
    jQuery基础与学习资源
    jQuery
    TCP、UDP、HTTP、SOCKET之间的区别
    Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
    android 中 任务、进程和线程的区别
    android中不同手机分辨率适配问题
    经验分享:CSS浮动(float,clear)通俗讲解(真的很通俗)
    关于各种排列组合java算法
  • 原文地址:https://www.cnblogs.com/leoking01/p/8693229.html
Copyright © 2011-2022 走看看