Windows环境下,为Theano手动安装MinGW和libpython

时隔两年,又一次折腾上了在Windows环境下安装Theano,并手动安装MinGW和libpython,痛苦了半天。折腾过程如下:

安装Python环境Anaconda

这一步非常的简单了,直接进入Anaconda官方网站资源库下载自己喜欢的版本(Anaconda的所有历史版本均可下载得到)。以前安装过Anaconda-1.9.2版本(自带MinGW),就不用那么折腾MinGW了。因为theano的运行需要gcc,下载的最新版Anaconda没有MinGW,而公司网络限制又无法用conda install命令安装MinGW,所以才会去折腾手动安装一个MinGW,如果在Linux平台上就不用折腾这一番了。有了Anaconda,其里面的Python包已经足够支持theano的运行了。

Anaconda具体安装过程与平时安装Windows程序一样,直接图形化界面操作就可以。

安装结束后配置环境变量PATH=C:\Anaconda;C:\Anaconda\Scripts;

安装MinGW

Anaconda安装完之后,如果Anaconda目录里没有MinGW目录,则表明该版本的Anaconda不带有MinGW。如果运行某些库(如Theano)需要MinGW,则我们自己需要安装。通常情况下,有两种方式安装:

CMD命令行安装

这种方式是最简单最直接的安装方式,在CMD中,执行命令:

conda install mingw libpython

这里libpython是依赖于mingw运行所必需的包,不安装该包则会在运用theano时会报错。安装成功之后,Anaconda目录下就会出现MinGW目录。安装完MinGW后需要配置环境变量(如果已经自动添加上环境变量则无需手动配置):

path=C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;

此时在CMD中运行:

gcc –version(注:这里是两个短横“- -”)

则会显示如下信息:

C:\Users\m00429455>gcc –version
gcc (tdm64-2) 4.8.1
Copyright (C) 2013 Free Software Foundation, Inc.**
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

如果这个没有装好,运行测试时会提示存在g++问题。

将MinGW下载到本地,然后解压安装

可以下载在线安装包到本地安装,也可以下载绿色安装包直接解压后拷贝到Anaconda目录下。直接上百度或谷歌都能够下载到,下载时需要注意操作系统是32位还是64位。安装完MinGW后需要配置环境变量:

path=C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;

至此,MinGW安装结束。如果安装配置正确,则可以直接使用MinGW测试编译C++。

注意:本地安装MinGW时,需要在MinGW安装后再单独安装libpython,只有安装了libpython后其他依赖于MinGW的包(如:Theano)才能正常使用,否则会报出无法利用g++进行编译。

测试MinGW是否可用

编写C++源文件

源文件test.cpp,代码如下(下面为C代码,只是使用G++来编译而已)

include <stdio.h>
int main() 
{
    printf("Hello World!");
    return 0;
}
编译test.cpp源文件

在CMD中,进入test.cpp源文件所在目录,执行编译命令如下:

g++ test.cpp -o test

执行该命令后,在.cpp同级目录下会生成一个名为test.exe的文件。

执行test.exe

在CMD中,进入test.exe所在目录,输入test回车,结果显示如下:

Hello World!

安装libpython

如果在第二步中,通过CMD命令行conda install mingw libpython将MinGW和libpython都安装成功,则不需要进行该步单独安装libpython

单独安装libpython时,首先需要从网上去下载libpython安装文件,这里给出一个Anaconda官方提供的libpython安装文件下载地址。选择自己对应的版本下载即可,下载完毕后直接在CMD中通过命令:

conda install file-name(如:conda install libpython-2.0-py27_0.tar.bz2)

如果该命令执行后没有提示,则表明安装成功。

安装Theano

Theano直接通过命令行pip install theano进行安装。

当然,Theano也可以直接下载安装包,解压后将theano文件拷贝到如C:\Anaconda\Lib\site-packages\目录下。

最后,配置环境变量PYTHONPATH=C:\Anaconda\Lib\site-packages\theano即可。

到此,在Windows上theano安装结束。可以进入Python环境直接运行import theano,如果没有提示则表明安装成功,否则失败。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值