最近开始搞深度学习,看了篇paper,有附带的代码,所以想直接仿一下。
我需要用到的有**numpy**, **theano**, **lasagne**, **scikit-learn**, **matplotlib**,网上很多说在Windows下安装matplotlib和theano比Linux难,lasagne是基于theano的,所以也会有很多问题,我两个系统都试了,windows是走了很多弯路,但最终装好的步骤很简单。这里把整个安装过程和我遇到的问题一起整理一下,和我一样的菜鸟照着做应该不会有大问题。
一、anaconda安装
对于第一次搭环境的同学,看见这么多包一定很头疼,所以不管你需要什么库,第一步一定!必须!是先安装anaconda,这会为你省很多事。
1、Windows下
Windows下anaconda安装很简单,可以参考这个博客:点击打开链接,其中的版本不需要严格照他写的,可以根据自己的需求。这个安装过程已经自动的改了环境变量,所以安装完直接就可以用了
2、Linux
Linux更简单,我用的Ubuntu,在官网下载了安装包后,放在Home下,在终端输入:bash Anaconda3-4.3.1-Linux-x86.sh,即bash+你的文件名,一路yes或者y下去。安装完可以Python一下,看看是不是从默认的改为Anaconda下的了,如果没改,就是安装时最后有一个改环境变量的选择没有选yes。
3、查看
安装完后在终端输入 conda list,查看anaconda装好的库,很多,基本的都有了。这就是强烈要求菜鸟装anaconda的原因。
安装没有的库用conda install <pkg name> #该命令用于安装应用包,如 conda install scikit-learn。一般的可以这样,theano和lasagne不建议这样,如果也这样,会有很多问题,如果你时间比较多,可以尝试一下。
二、matplotlib安装
这一条写在这完全不必要,因为装好了anaconda,matplotlib已经装好了!!!我之前不知道,自己装了matplotlib依赖的十几个包,问题不断,费了一天时间,简直蠢哭。
三、theano和lasagne
最最最心塞的两个包,不是因为难装,是因为网上给的都太麻烦了,问题不断,最后还装不好。lasagne是依赖于theano的,所以两个一起装。
这里注意:我没有对theano配置GPU,有此需求的大佬不用再看了。