首先,需要安装Ubuntu系统,首先制作安装优盘,按照这里的教程:
http://www.linuxidc.com/Linux/2016-04/130520.htm
第一步需要在Windows系统上安装Universal USB Installer这个工具软件,经过寻找,可以在百度提供的这个页面下载:http://rj.baidu.com/soft/detail/26320.html
应该是无毒可用的版本吧。
第二步就是制作安装优盘,首先需要下载Ubuntu的镜像,我是在这里:http://cn.ubuntu.com/download/下载的16.04(64位版,用迅雷下载很快),按照第一个链接教程中的方法,制作完安装优盘后,就在需要安装的PC上直接安装Ubuntu即可。
结果安装过程中就遇到了一个主要的问题:
优盘启动后满屏弹出:nouveau 000:01:00.0: fifo: SCHED_ERROR 08 [],这是由于深度学习中用到的独立显卡的缘故。
解决方案可以参考这里:http://blog.csdn.net/dafenqie/article/details/78016068
和这个文章不同的是,由于我们已经制作了安装优盘,所以实际上不需要再通过UtraISO等软件重新生成iso文件,并且重新制作优盘。而是可以直接在U盘中进行修改,在优盘中找到\boot\grub文件夹下的grub.cfg文件,用notepad++打开,用上面这个博客中同样的方法修改,再保存即可。
第三步就是正常安装ubuntu系统了,装好之后,再次启动,发现其卡在紫色界面下进不去,呵呵,没办法又找了一些解决方案,发现这里的解决方案比较靠谱(重启之后按ESC再按e键):http://blog.csdn.net/Tramac/article/details/78081647
到目前为止就装好了Ubuntu系统,接下来还有一些坑需要踩。
接下来就是安装Keras,个人感觉这里的教程写得挺详细的:http://keras-cn.readthedocs.io/en/latest/for_beginners/keras_linux/
之后在安装CUDA的过程中遇到了一些问题。从官网上下载了deb文件后,运行:
=====================================想不到在这里也遇到了一个大坑,tensorflow目前只支持CUDA 8.0,所以应该在其旧的下载链接中下载:
https://developer.nvidia.com/cuda-80-ga2-download-archive,下面这段请大家不要参考。
sudo dpkg -i cuda-repo-ubuntu1604-9-1-local_9.1.85-1_amd64.deb
sudo apt updatesudo apt -y install cuda
结果报:E: 无法定位软件包 cuda
仔细看了一下之前这几个命令的输出,发现CUDA安装的时候有这个提示消息:
The public CUDA GPG key does not appear to be installed.
To install the key,run this command:
sudo apt-key add /var/cuda-repo-9-1-local/7fa2af80.pub
所以运行一下最后一行的命令,再运行sudo apt update,就可以正确安装CUDA了。
由于我安装的时候,CUDA已经升级到了9.1,所以在profile文件中添加:
export CUDA_HOME=/usr/local/cuda-9.1
export PATH=/usr/local/cuda-9.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-9.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
=====================================中间这段内容不对,请大家注意。
再接下来遇到的问题就是使用默认的pip源下载太慢,修改pip源的方法:
mkdir ~/.pip
cd ~/.pip
touch pip.conf
sudo gedit pip.conf
具体可参考:https://mirrors.tuna.tsinghua.edu.cn/help/pypi/
https://www.cnblogs.com/microman/p/6107879.html
http://blog.csdn.net/u012592062/article/details/51966649
https://www.cnblogs.com/jackchiang/p/4065723.html
从我这里的安装情况来看,中科大源的速度要远远快于清华或者默认源的速度。
------------------------------------------------------------------
辛辛苦苦装好了CUDA 8.0和tensorflow这些,启动tensorflow的时候发现又报错了:
ImportError: libcudnn.so.6: cannot open shared object file: No such file or directory
找到了对应的cudnn(参考这里:https://www.zhihu.com/question/37082272 ),按照这里的对应教程进行了安装:
https://zhuanlan.zhihu.com/p/23480983
再重新
import tensorflowimport keras
发现终于可以正常运行了,不容易啊!