Ubuntu 16.04下安装CUDA 8.0, Anaconda 4.4.0和TensorFlow 1.

 Ubuntu 16.04下安装Cuda 8.0, Anaconda 4.4.0和TensorFlow 1.2.1

Cuda

如果配了Nvidia卡的,可以考虑安装Cuda,这样之后可以用GPU加速。之前写过一篇在Ubuntu 14.04上装Cuda 7.5的文章()TensorFlow 1.2版本貌似需要Cuda Toolkit 8.0,过程和之前是差不多的。更新driver(如需),然后去Nvidia官网下载Cuda和cuDNN安装即可。具体不再累述。对于大部分N卡,Cuda 8.0需要driver的最低版本为367,所以如果已经够用,在安装cuda的时候保险点的话就不用更新驱动。如果更新驱动后不幸中招,如循环登录或无法进入图形界面等问题,可以到字符终端(CTL+ALT+F1)先尝试清除已有驱动,禁用Nvidia开源驱动nouveau,然后重装驱动。

sudo apt-get remove --purge nvdia* 

sudo apt-get install update 

sudo apt-get install dkms build-essential linux-headers-generic 

sudo vim /etc/modprobe.d/blacklist.conf 

sudo apt-get remove --purge nvdia* sudo apt-get install update sudo apt-get install dkms build-essential linux-headers-generic sudo vim /etc/modprobe.d/blacklist.conf

在blacklist.conf中加上:

blacklist nouveau

blacklist lbm-nouveau

options nouveau modeset=0

alias nouveau off

alias lbm-nouveau off

sudo service lightdm stop 

sudo add-apt-repository ppa:graphics-drivers/ppa && sudo apt-get update 

sudo apt-get install nvidia-375 

sudo service lightdm stop sudo add-apt-repository ppa:graphics-drivers/ppa && sudo apt-get update sudo apt-get install nvidia-375

重启。如果进不了图形界面,就把unity那坨都重装一下,然后再通过sudo service lightdm start启动桌面环境。

Anaconda

Anaconda发行版可以用于创建独立的Python开发运行环境。每个环境中的python runtime都是独立的,互不影响。这样就不用担心安装A的时候把B的环境给破坏了。Anaconda最新版本4.4.0。下载链接为:https://www.continuum.io/downloads。安装很方便,以Anaconda for Python 2.7为例:

bash ~/Downloads/Anaconda2-4.4.0-Linux-x86_64.sh 

bash ~/Downloads/Anaconda2-4.4.0-Linux-x86_64.sh

然后就可以创建环境,比如创建两个分别为python 2.7和3.5的环境:

conda create --name py35 python=3.5 

conda create --name py27 python=2.7 

conda create --name py35 python=3.5 conda create --name py27 python=2.7

其中py27和py35为环境名,之后用:

source activate <env name> 

source activate <env name>

进入相应的环境。退出用:

source deactivate 

source deactivate

列出当前环境信息:

conda list 

conda list

删除环境可以用:

conda remove --name <env name> --all 

conda remove --name <env name> --all

列出现有的环境:

conda env list 

conda env list

列出环境中安装的包:

conda list --name=<env name> 

conda list --name=<env name>

更多用法请参见:https://conda.io/docs/using/envs.html 

 

进入环境后安装包既可以用conda install也可以用传统的pip install,有时网络不给力的时候可能下载会超时:

ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

如果真的只是因为慢,这里可以用延长timeout时间来解决:

pip --default-timeout=10000 install -U <package name> 

pip --default-timeout=10000 install -U <package name>

另外如果在使用过程中碰到下面错误:

ValueError: failed to parse CPython

有可能是和用户目录下的本地环境串了。一个方法是打开anaconda2/lib/python2.7/site.py,修改ENABLE_USER_SITE = False。

TensorFlow

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13253.html