1. 检查tensorflow官网安装条件(需要翻墙):
注意cuda和cudnn版本最好严格按照官网要求安装,若是安装其他版本,可能会跟tensorflow不兼容。
2. 安装ubuntu16.04 LTS桌面版。
(1)下载
ubuntu官网默认下载的是最新版的系统,即18.04 LTS。16.04可以在这里下载。
(2)刻盘
在windows下刻盘,参照这里。
(3)安装
官网有详细指引。
3. 安装cuda9.0
(1)下载
根据自己系统,选择相应版本。
(2)安装
这里有个安装类型,强烈建议选择deb方式安装,runfile方式安装非常复杂,需要禁用nouveau,安装过程可能会出现各种问题。deb几乎不会出现什么问题。安装过程如下:
patch安装方式:
deb安装虽然简单,但是自己安装时还是出现了一个问题: your systen has uefi secure boot enabled, 这个需要disable。(这个问题是个个例,本人后面在其他电脑安装时没遇到该问题)
解决方法:开机时按F2或者del进入bios界面,然后把Windows UEFI模式改为其他操作系统。
4. 安装cudnn7.0
从官网下载,这个需要注册。网站响应巨慢,请耐心等待。
下载上图红框中的压缩包cudnn-9.0-linux-x64-v7.solitairetheme8(下载deb也行,但是解压出来位置比较难找),这个solitairetheme8后缀的文件解压方式和一般的tar文件是一样的。
安装完后,将cuda路径加入到系统环境变量/etc/profile中:
然后重启电脑。
5. 安装tensorflow1.8.0
(1)选择安装方式
对比了一下发现pip安装好像比较省事,就选了这种方式安装了。
注意:ubuntu16.04是自带python2.7的,如果想用python3.n,直接安装就行,但是后面需要再设置一下默认的python和pip版本。
sudo apt-get install python3-pip python3-dev # for Python 3.
(2)设置默认python和pip版本
在~/.bashrc(用户级)或者/etc/profile(系统级)中添加以下两行就行:
alias python=python3.5.2
alias pip=pip3
(3)验证tensorflow安装结果: