基本思路是使用 Ansible 来自动化所有操作。
Ubuntu 16.04 自带了 Python 2.7 和 Python 3.5,所以不需要安装 Python, 但是默认没有 pip, 所以我们需要安装 pip 。 Ansible 目前只能与 Python 2.7 兼容,所以我们只需要给 Python 2.7 安装 pip,千万不要误安装了 python3-pip
sudo apt-get -qy install python-pip
sudo -H pip install --upgrade pip
sudo apt-get -qy install libssl-dev
sudo -H pip install ansible
用 sudo apt-get install ansible
也可以安装,但是 apt源里的 ansible 版本一般会比较之后,用 pip 方式安装的版本会新一点。
ansible-playbook -i localhost, -vv all.yml
或者只安装深度学习相关的框架,
ansible-playbook -i localhost, -vv deep-learning.yml
几个 playbook 的用途说明:
all.yml
用来安装所有deep-learning.yml
用来安装所有深度学习相关的工具,例如 TensorFlow, Caffe, Torch 等cuda.yml
用于安装 Nvidia 显卡驱动,CUDA 和 cuDNNtensorflow.yml
是用来构建TensorFlow开发环境的caffe.yml
用于安装 Caffe 开发环境torch.yml
用于安装 Torch 开发环境mxnet.yml
用于安装 mxnet 开发环境r.yml
用于安装 R, RStudiospark.yml
用于安装 local 模式的 Apache Spark