zoukankan      html  css  js  c++  java
  • win安装Theano

    艰辛的安装Theano过程,把其中遇到的问题记录下来,三台机子都尝试了安装Theao,系统分别为:A机:win7 64-bit(笔记本)、B机:win7 64-bit(台式机)、C机:win8 64-bit(虽然前面两台机子的系统一样,但是安装过程中出的问题不一样)。

    首先参考了博客:

    http://blog.sina.com.cn/s/blog_96b836170102vq22.html 

    http://blog.csdn.net/niuwei22007/article/details/47684673

    步骤也是按照上面一步一步来的,

    1. 卸载系统里的Python,A、C机的系统里有Python,安装的时候并没有出错,但是B机在安装Theano就失败了,所以参考着博客2的说法将系统里Python卸载干净就好了。

    2. 安装anaconda(已内置python,numpy和scipy两个必要库以及一些其他库,自带安装),没有问题,AC机默认安装的目录是在C:Users(lvxia/kde123)Anaconda2里,B机默认目录在C:Anaconda2里。

    3. 安装MinGw. cmd命令行中输入 conda install mingw libpython , 即可。anaconda文件下就有Mingw的文件夹了。

    4. 配置环境变量

        path变量中追加 C:Anaconda;C:AnacondaScripts; (根据安装目录不同),新建pythonpath,变量值为 C:AnacondaLibsite-packages heano; 指明theano的安装目录在哪。

        在cmd的home目录(C:WindowsSystem32)中新建文本文档 .theanorc.txt ,编辑内容:

        [global] 
             openmp=False 
        [blas] 
             ldflags= 
        [gcc] 
             cxxflags=-IC:AnacondaMinGW

        重启电脑。

    5. 安装Theano

       在cmd中,pip install theano, 安装theano。输入python(ipython) 进入到python环境下,然后先输入import theano回车,需要等一段时间。 继续输入theano.test()。又会输出好长一段信息,没有error就说明安装成功。

       A机测试用时10591.483s 0 error,C机测试用时8050.868s 1 error。中间可以通过 ctrl+c 退出(B机 quit 命令才能退出) 。博客2中说有部分error信息也没有关系,theano的功能也可以正常使用,包括theano.function(),所以如果有同学无论如何配置还是有error信息的话,可以暂时忽略掉,直接跑一段程序试一下,可以去测试一下卷积操作运算代码。

       所以暂时忽略了C机的错误了 ERROR: Test ability to provide your own output dtype for a ProdWithoutZeros(). 这个在Google上也没有查到相关原因和解决办法。

       之前A、C两机测试的时候也有一些错误,

    ERROR: Failure: ImportError (No module named nose_parameterized)

       安装nose_parameterized即可,cmd执行:

    pip install nose_parameterized

    对于B机的问题。这是在网上截得图,问题是一样的,就是Theano安装成功以后 import theano就停止工作。

       

    网上的方法:

    安装Python3.4解决: https://groups.google.com/forum/#!topic/theano-users/p77HXTvjNxc

    ClaytonTurner在帖子https://github.com/Theano/Theano/issues/2087中回复并添加了问题,虽然和发帖问题不一样,他说“he newest version of Anaconda has issues with Theano”.但是他提供了另一种解决办法:https://claytonturner.blogspot.com/2015/12/theano-on-windows-easy-way.html 使用的是32位的annconda。

    所以我顺序卸载了theano、mingw、libpython和anaconda,然后安装了anaconda32等。。。也没有验证这个是否是正确的,因为中午吃了个饭,拿到显卡后一下午就在那装显卡,原本打算用B机做实验的,但是B机处理器性能没有C机好,所以就不要B机也懒得管这个了。

  • 相关阅读:
    操作集锦
    大吉大利(算贡献)
    96. 奇怪的汉诺塔
    P760通天之汉诺塔
    First Last Sorting
    9.12小结
    day_06
    day_05作业
    day_05
    day_04
  • 原文地址:https://www.cnblogs.com/yiruparadise/p/5646038.html
Copyright © 2011-2022 走看看