也谈Theano在Win7 x64和Python 3.4下的安装

一、前言

2012年3月,与某老师交流的时候,初次得知Deep Learning的概念,当时,他还建议我研究GPU计算。回来后,认真研读了一些文件,也看到了deeplearning.net网站的内容,但是由于时间和精力的问题,没有深入研究。最近有点时间,重新捡起来,准备先搭建环境。看中了该网站推荐的Theano,于是按着说明安装下来。

Theano的运行环境为Python,这种脚本语言我是第一次接触。仔细看了看发现实在是奇葩,Python竟然有2.x和3.x两个分支,而且2.x还拥有相当大的用户群。为了在2.x和3.x之间做出抉择,还是颇费了番心思,最终,长话短说,还是选择了3.x。其中细节就不细说了,有时间再补充。

至于操作系统,毫无疑问,我选择Win7 x64。首先不选Linux,因为没有一个稳定的发行版,和常用的应用程序。而WinXP可以用10年,Win7也可以再用10年。其次就是x86还是x64,后者是毫无疑问的选择,32位的系统连4G内存都用不满,何况我可能需要的是32G。

然而,在Win7 x64系统和Python3.x环境下安装Theano,似乎不是一件简单的事情。网上找到了很多教程,最后看起来都有些不大不小的问题。这里也不乱评论了,先总结一下自己的安装过程。

二、软件的安装

Theano官方文档“install_windows.txt”介绍了详细的安装步骤。不过,不要照着做,因为过时了。

本人最终选择的安装软件如下。

1. Theano和Python

WinPython-64bit-3.4.3.3.exe

下载地址:

http://sourceforge.net/projects/winpython/

安装目录就选C:\SciSoft吧。

如果C盘是个比较小的SSD,就D盘吧。

2. MSVS编译环境

安装Microsoft Visual Studio,本人建议安装10.0。但是,不要装什么Express版本的,至于这么简陋吗?直接装Pro版的,够用了,Premium、Ultimate、Team版的功能一辈子也用不上。

但是,还有最重要的一点,就是,一定要装英文版的!否则的话,你就等着Theano启动时报错吧。至少到7.0是这样。

文件名: en_visual_studio_2010_professional_x86_dvd_509727.iso

需要的话,还应该装个SP1补丁:

mu_visual_studio_2010_sp1_x86_x64_dvd_651704.iso

这两个东西下载地址:http://msdn.itellyou.cn/

3. CUDA

我安装的是6.5。因为cudnn的文档说要6.5以上,而7.x太新,可能会有什么问题。等有钱了有了T40,再考虑7.x。

文件名:

cuda_6.5.14_windows_general_64.exe  (台式机版)

cuda_6.5.14_windows_notebook_64.exe (笔记本电脑版)

自行到官方网站下载即可:

https://developer.nvidia.com/cuda-toolkit-65

4. cuDNN

Theano说支持Nvidia的cuDNN,不过我还没有安装,只是下载了:

https://developer.nvidia.com/cuDNN

下载需要注册,所以放到网盘里了。

链接: http://pan.baidu.com/s/1ptiqi 密码: sbgc

5. 其它...

没有了。

不需要下载Theano-0.7.0.zip,因为WinPython中已经有了。

不需要安装gcc,比如TDM-GCC,因为,WinPython中已经有了。

不需要下载stdint.h,因为,WinPython中已经有了。

不需要这个库那个库,因为,WinPython中已经有了。

三、设置

1. 系统环境变量

不需要设置。CUDA安装时会自动添加CUDA_PATH和CUDA_PATH_V6_5。WinPython和MSVS安装时不会更改PATH,要看下面的步骤来改。

2. 批处理程序env.bat

按照Theano官方文档“install_windows.txt”的建议,应该建立一个env.bat来专门设置环境变量和PATH。我的env.bat内容如下:

@echo off

REM configuration of paths
set VSFORPYTHON="C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
set SCISOFT=%~dp0

REM add winpython stuff
CALL %SCISOFT%\WinPython-64bit-3.4.3.3\scripts\env.bat

REM configure path for msvc compilers
CALL %VSFORPYTHON%\vcvarsall.bat amd64

REM return a shell
cmd.exe /k

把这个文件拉个桌面快捷方式,每次点一下,就出来一个环境配置好了的Console窗口了。

3. Theano配置文件

建立一个.theanorc文件,放在这里:

D:\SciSoft\WinPython-64bit-3.4.3.3\settings

[global]
device = cpu
#device = gpu
floatX = float32
#optimizer_including = cudnn

[nvcc]

nvcc下面原来也设了些东西,其实完全不用。

四、测试

点击桌面上的env.bat,出现Console窗口。分别键入python和import theano试试。我这里的输出是这样的:

Setting environment for using Microsoft Visual Studio 2010 x64 tools.
D:\SciSoft>python
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import theano
>>>

这个台式机还没装Nvidia显卡,用的是CPU。

如果没有任何错误信息,就说明安装正常了。

时间: 2024-12-14 18:10:38

也谈Theano在Win7 x64和Python 3.4下的安装的相关文章

win7 64 旗舰版虚拟GPU-VMware下+vs2013安装caffe+matlab+python

转发请说明来处 Win7配置caffe(无GPU) 配置环境: 必须:win7 64 + vs2013 Win7 64位旗舰版要升级到service spack(因为是在vs2013下,想安装vs2013,得将旗舰版升级到Service Pack1),如下图 Vs2013 本人申请的服务器,无GPU,如图: 计算机-属性-设备管理器 (如果你的是NVIDIA,需要下载CUDA,不着急下面先看) 本人python2.7.12(不是安装的anaconda,当然建议安装这个) Matlab2016a

Python在centos下的安装

1.wget http://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz默认下载到主目录下 2.tar xzf Python-2.6.6.tgz 3. cd Python-2.6.6 4../configure --prefix=/usr/local/python2.7.9  检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本.一般用来生成 Makefile   --prefix用来设

Python在windows下的安装与配置

安装python 文件准备: A. python安装文件:我用的是python-3.4.3.amd64.msi: 安装很简单,直接双击点下一步即可: 配置环境变量,在windows系统变量中找到path,添加python的安装路径: 在桌面使用ctrl+shift+右键 组合打开命令窗口,输入python,如果安装成功则会出现如图1所示结果. 图1 在windows下配置python集成开发环境 采用eclipse安装PyDev插件来配置windows下python的开发环境,需要准备的文件有e

【python】windows7下怎样安装whl

windows7 python2.7 1.用管理员方式打开cmd 2.首先通过pip命令安装wheel 如果提示'pip'不是内部或外部命令,也不是可运行的程序或批处理文件 ①将python安装目录下的scripts目录(例如D:\Python27\Scripts)添加到系统环境变量path里,注意前加分号.再执行该命令 pip install wheel ②在cmd下进入到D:\Python27\Scripts目录下执行该命令 pip install wheel 3.安装whl文件 ①如果将D

python的Windows下的安装

1.先打开网址http://www.python.org/download/: 2.在下载列表中选择Window平台安装包, 找到最后 web-based installer 是需要通过联网完成安装的 executable installer 是可执行文件(*.exe)方式安装 embeddable zip file 嵌入式版本,可以集成到其它应用中 下载完成,双击安装 3.下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成

python环境配置(基于win7 x64)

第一: download python, 官方3.6.2版本下载链接:https://www.python.org/ftp/python/3.6.2/python-3.6.2-amd64.exe 3.6.2国内镜像,百度网盘下载链接:https://pan.baidu.com/s/1c1YlPPe 最新版本可以到官网去查看,然后依你个人自己选择,官方链接:https://www.python.org 第二: install python,最好安装的路径中,不要包含中文.run 下载好的pytho

win7(x64)+VS2012+cocos2d-x环境的配置以及试运行

原地址:http://blog.csdn.net/gf771115/article/details/20740993 转自:http://blog.sina.com.cn/s/blog_62df69790101eob1.html Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程) 声明:本教程在参考了以下博文,并经过自己的摸索后实际操作得出,本教程系本人原创,由于升级后的cocos2d-x有了一些变化,目前的博文还没有关于Cocos2d

win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总

win7+cuda+anaconda python+tensorflow-gpu+keras安装成功版本匹配汇总 2019-09-20 15:06:03 wyx100 阅读数 38更多 分类专栏: ML,开发环境配置 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/wyx100/article/details/101061064 大家在安装配置过程中遇到了很多坑,其中大部分和软件之间的版本

IT天空WIN7 X64补丁包201508版的利用

IT天空WIN7 X64补丁包201508版解压后有个HOTFix目录,里面是对应的MSU补丁文件以及一些NETFRAME 4.5的EXE安装文件,这里文件可以直接用于系统封装,下面是一些简单处理: 1.由于不需要升级IE,删除IE9-Windows6.1-KB3078071-x64.msu,IE11-Windows6.1-KB3078071-x64.msu 2.封装时缺少一个配套补丁,网上查找后加入Windows6.1-KB2857650-x64.msu 3.根据网络提示删除了容易出问题的补丁