想必Theano模块对于我等这种机器学习的初学者来说,安装起来非常费事,简直可以称为噩梦。
网上很多的教程,什么手把手教你安装等,使用过后发现仍然没有解决问题,自己都快绝望了。
这篇博文想给大家分享一下Theano模块安装时的坑,当然是对于初学者而言,大牛请忽略。
其次我们介绍避坑及安装流程是基于windows系统下,mac和linux请自行百度
1、首先介绍anaconda,anaconda是集成了python科学学习包的集成环境!!!这就是一个坑,
重要的事再重复一遍anaconda是集成环境,就是它是包含了python环境,解释器及编译器的!很多人
作为学习python机器学习的人肯定是学习过python的,但是在学习机器学习的时候急于装成库,就没有
仔细看软件说明。
也就是说你系统中本身装过python(例如py35),anaconda相当于再给你装了一个python环境(例如py36)
此时你在cmd中pip freeze(pip 安装不会请自行百度),发现已经安装了很多包,但是在原来的解释器中import却找不到,就是这个原因,
anaconda自身也有解释器,在你的anaconda安装路径
点开这个python.exe再import就发现包都有了,同理PyCharm也是一样编译解释器路径换到anaconda下,包都可以使用了。
anaconda的下载地址:https://www.continuum.io/downloads/
安装anaconda时选项有一个是否将其添加进环境变量,把那个选上,如果没添加上请自行添加C:\Anaconda3\Scripts和C:\Anaconda3,环境变量不会添加请自行百度。
2、明白上述原理后,安装Theano分三部
1)配置环境变量
2)配置环境变量后就可以使用conda命令了。在cmd 中输入conda install theano
3)等安装完成之后,实验import theano可以使用不,如果提示theano g++ not available等错误时。
在cmd中输入conda install mingw libpython,此时应该不会安装太多东西了,因为前面2)已经装过很多必要的包了。
此时就可以使用theano模块了,成功安装的前提是conda install mingw libpython不能报错。