不多说,直接上干货!

  Theano的安装教程目前网上一搜很多,前几天折腾了好久,终于安装成功了Anaconda3(Python3)的Theano,嗯~发博客总结并分享下经验教训吧。

  渣电脑,显卡用的是六代Intel家自家的核心显卡HD530,并没有办法用CUDA加速,所以CUDA的安装和配置,我就直接略过不表。

第一步:查看目标磁盘空间
    建议直接默认地址,C盘(系统盘)的空间至少要1.8G,如果低于这个值,Anaconda无法进行下一步安装

第二步:安装Anaconda3
    我是全部默认安装啊,安装的文件夹地址是C:\Users\XX(用户名~)\Anaconda3,这个是单一用户安装。单一用户安装的好处是,后面安装MinGW和Theano的时候无需请求最高权限。
    注意:一定要勾选将Anaconda加入到环境变量!!!!!!

    一路Next……
    安装完后检查下是不是把Anaconda成功加入了系统变量

第三步:安装MinGW和libpython
    开始——>运行——>CMD——>输入“conda install mingw libpython”——>y——>坐等——>over

    安装完后,看看Anaconda安装文件夹里面有没有MinGW文件夹
    MinGW文件夹路径示例:"C:\Users\XX\Anaconda3\MinGW"

    我这里是用在"C:\Anaconda3\MinGW"

第四步:环境配置
    以前很多教程都要求要添加环境路径,由于前面已经添加了Anaconda的环境路径,所以这个可以省略
    还需要在CMD的home目录中新建 .theanorc.txt 文件(注意:theanorc前后都有“.”!!!!)
    CMD的home目录就是打开CMD之后命令行的当前目录,实在不知道,后面有参考博客可以参考下
      .theanorc.txt 文件内容如下

    [blas]
    ldflags=

    [gcc]
    cxxflags=-IC:\Anaconda3\MinGW(更改为MinGW的所在的文件路径!!!)
    完成后,建议还是重启下吧……

第五步:安装Theano
    开始——>运行——>CMD——>输入“pip install theano”——>坐等——>over

第六步:测试Theano是否成功安装
  打开IPython/Spider,输入:

  import theano
  theano.test()
  等待的时间较长,没有error就好……

  另外,关于blas加速的问题,以上设置并没能实现BLAS加速
  搜索了下,发现知乎里面SCP-173指出
  “anaconda已经内置了mkl,这个性能只会比openblas效果好,所以放心使用吧,之后的nvcc才是坑”
  知乎链接:https://www.zhihu.com/question/44266587
  嗯~不明觉厉~~

  第一次安装出现过的问题及解决方法:
  “不论是用pip list还是import theano,都出现module configparser has no attribute safeconfigparser错误”
  解决链接 : https://www.zhihu.com/question/52950325/answer/135344877

欢迎大家,加入我的微信公众号:大数据躺过的坑        人工智能躺过的坑
 
 
 

同时,大家可以关注我的个人博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   详情请见:http://www.cnblogs.com/zlslch/p/7473861.html

  人生苦短,我愿分享。本公众号将秉持活到老学到老学习无休止的交流分享开源精神,汇聚于互联网和个人学习工作的精华干货知识,一切来于互联网,反馈回互联网。
  目前研究领域:大数据、机器学习、深度学习、人工智能、数据挖掘、数据分析。 语言涉及:Java、Scala、Python、Shell、Linux等 。同时还涉及平常所使用的手机、电脑和互联网上的使用技巧、问题和实用软件。 只要你一直关注和呆在群里,每天必须有收获

对应本平台的讨论和答疑QQ群:大数据和人工智能躺过的坑(总群)(161156071) 

最新文章

  1. 调用微信退款接口或发红包接口时出现System.Security.Cryptography.CryptographicException: 出现了内部错误 解决办法
  2. React Native class 后面的命名首字母需要大写
  3. 记一次u盘 无法格式化、0字节、写保护的解决过程
  4. java 删除所有HTML工具类
  5. Android学习笔记----Activity的生命周期图示
  6. 想当然是编程最大的坑,记更新删除过期cookie无效有感
  7. Model First:创建实体数据模型(ADO.NET 实体数据模型)
  8. WebSocket原理及与http1.0/1.1 long poll和 ajax轮询的区别【转自知乎】
  9. Citrix 服务器虚拟化之十 Xenserver高可用性HA
  10. 动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
  11. Controller与Action
  12. SQL AlawaysOn 之四:故障转移集群
  13. 改变图像,运用match方法判断
  14. Java学习笔记之——冒泡排序
  15. Python基础知识:while循环
  16. 解决libvlc_media_player_stop时死锁的方法
  17. 自适应页面设计: Viewport控制, media query和相对单位
  18. Silverlight 预定义颜色速查表
  19. Django Book 学习笔记(上)
  20. [DIOCP3-说明书] 关于DEMO的编译

热门文章

  1. javascript 深度克隆
  2. 解决linux下tomcat停止进程任存在问题
  3. OpenGL中常用的函数
  4. Android 属性动画实现一个简单的PopupWindow
  5. [转载]WCF系列_分布式事务(下)
  6. centos 下wps 与goland 不能输入中文的解决办法
  7. 窗口间传送数据wsprintf,WM_SETTEXT,SendMessage的理解
  8. h5页面宽度设置7.5rem
  9. asp.net mvc部分视图的action中获取父级视图信息
  10. Ubuntu16.04 - 怎么能够更好设置PATH变量,便于管理?