2016.6.28补充:

不论是实验室的电脑还是我的笔记本,只要是windows下,theano.test()都是不通过的。虽然能使用一些theano中的函数,但是我感觉很不好。

所以还是转Ubuntu了……不要在这种地方瞎折腾了。

——————————————————————————————————

早就听说theano很难安装,这一次算是初步尝试,不知道会不会有其它问题。

0 参考材料

(1)win 8.1 64bit 深度学习theano 安装设置

(2)Windows下安装theano成功,但一import就报decode错是什么原因?

(3)Wndows8.1 64bit环境下搭建深度学习平台之Theano安装配置

(4)deep learning学习环境Theano安装(win8+win7)

1 简单记录过程

(1)安装anaconda:Download Anaconda now!

(2)根据Installation of Theano on Windows里“Alternative:Anaconda”中的内容,需要先安装MinGW,实际上就只需要在cmd中输入如下指令:

conda install mingw libpython

(3)安装theano。这一步只需要在cmd中输入如下指令:

pip install theano

(4)设置环境变量:

a、在用户变量中,PATH添加C:\Anaconda;C:\Anaconda\Scripts;

b、新建 PYTHONPATH:C:\Anaconda\Lib\site-packages\theano。

2 测试

1、测试一

新建一个TestTheano.py文件,然后在里面输入如下代码:

 import theano.tensor as T
from theano import function
x=T.dscalar('x')
y=T.dscalar('y')
z=x+y
f=function([x,y],z)
print f(2,3)

输出结果如下:

[evaluate TestTheano.py]
5.0

说是不报错就算成功……谁知道。

2、测试二

跟上面差不多,新建一个py文件,输入如下代码:

 import theano
print theano.config.blas.ldflags

输出结果依然没有报错,说明theano是正常工作的。

3 遗留问题

如上面几个参考文献所说,还有这么一步:

在cmd的home目录中新建 .theanorc.txt 文件(注意名字中的“.”),根据自己安装MinGW的路径写上MinGW的路径,我的如下:

[blas]

ldflags=

[gcc]
cxxflags = -IC:\Anaconda\MinGW

由于之前实在不知道什么叫“home目录”,所以这一步没有管,但是测试结果也是成功的,就是不知道不加这一步会不会有什么影响。

然后今天晚上看到一个博客 deep learning学习环境Theano安装(win8+win7) ,里面说home目录就是打开cmd后那个小三角默认指向的路径,目测是这个:

因为测试是成功的所以现在先不管,如果真出问题了到时候再说。

2016.6.8

by 悠望南山

Python学习笔记(三)windows下安装theano的更多相关文章

  1. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  2. python应用:爬虫框架Scrapy系统学习第二篇——windows下安装scrapy

    windows下安装scrapy 依次执行下列操作: pip install wheel pip install lxml pip install PyOpenssl 安装Microsoft visu ...

  3. python学习笔记--Django入门0 安装dangjo

    经过这几天的折腾,经历了Django的各种报错,翻译的内容虽然不错,但是与实际的版本有差别,会出现各种奇葩的错误.现在终于找到了解决方法:查看英文原版内容:http://djangobook.com/ ...

  4. python笔记:windows 下安装 python lxml

    原文:http://blog.csdn.net/zhaokuo719/article/details/8209496 windows 环境下安装 lxml python 1.首先保证你的python ...

  5. python学习笔记五 模块下(基础篇)

    shevle 模块 扩展pickle模块... 1.潜在的陷进 >>> import shelve>>> s = shelve.open("nb" ...

  6. Python学习笔记 - day1 - 概述及安装

    Python概述 Python是一种计算机程序设计语言.我们平时已经听说过很多种流行的编程语言,比如非常难学的C语言,非常流行的Java语言,适合网页编程的JavaScript语言等等. Python ...

  7. google protobuf学习笔记:windows下环境配置

    欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/45371743 protobuf的使用和原理,请查看:http:/ ...

  8. Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

  9. Python CGI apache在windows下安装

    1.首先去下载apache (http://httpd.apache.org/download.cgi)(Apache VC15 binaries and modules download) 2.下载 ...

随机推荐

  1. js apply和call区别

    <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...

  2. lua面向对象编程 《lua程序设计》 16章 笔记

    Lua中的table就是一种对象,即它拥有状态.拥有独立于其值的标识(self).table与对象一样具有独立于创建者和创建地的征集周期 什么叫对象拥有独立的生命周期? Account = {bala ...

  3. Python 的函数

    Python 函数: 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

  4. Jenkins集成Docker实现镜像构建和线上发布

    原文地址:http://www.cnblogs.com/keithtt/p/6410229.html 大概过程如下图: 由于需要用到docker打包镜像,jenkins宿主机上需要安装docker,原 ...

  5. 客户端与服务端Post报文构造请求及Http Post与Get请求方法

    客户端 namespace Client.Controllers { public class HomeController : Controller { // // GET: /Home/ publ ...

  6. 浅谈js中继承的理解和实现

    一.前言 java.C#等正统面向对象语言都会提供类似extend之类的处理类的继承的方法,而javascript并没有提供专门的方法用于继承,在javascript中使用继承需要一点技巧.js中实例 ...

  7. ubuntu 12.04上安装emacs24

    1.如果安装了emacs23的先删掉 sudo apt-get purge emacs23 2.默认的软件源中没有emacs24,需要添加新源 sudo add-apt-repository ppa: ...

  8. android studio - 隐藏编辑器上面的导航条

    菜单栏-“View”-"Navigation Bar"

  9. 微信小程序下拉按钮动画

    有些时候要求下拉按钮需要动画效果,但又不需要引入插件. 这时需要手动写一个动画. 主要思路: 动态切换class 默认与动画转向的样式编写 上图是默认给出的按钮向下的样式, 上图是动画转向后的样式 上 ...

  10. iOS 学习笔记六 【APP中的文字和APP名字的国际化多语言处理】

    今天为新手解决下APP中的文字和APP名字的国际化多语言处理, 不多说了,直接上步骤: 1.打开你的项目,单机project名字,选中project,直接看图吧: 2.创建Localizable.st ...