Ubuntu16.04环境搭建:
apt-get update
1.swap分区:http://jinbitou.net/2017/01/07/2334.html
Free
cd /
sudo mkdir swap
cd swap/
sudo dd if=/dev/zero of=swapfile bs=1M count=2048 #创建2G的swap,大小为bs*count
sudo mkswap swapfile
sudo swapon swapfile
sudo cp /etc/fstab /etc/fstab.bak
echo '/swap/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
2.ubuntu16.04设置python3.5.2为默认:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
如果要切换到Python2,执行:
sudo update-alternatives --config Python
默认指向:
http://blog.csdn.net/lovejiayu/article/details/52983405
3.安装pip3和git:
sudo apt-get install python3-pip
apt install git
4.安装bazel:
https://docs.bazel.build/versions/master/install-ubuntu.html
sudo apt-get install openjdk-8-jdk
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install bazel
已经安装的才需要执行,否则不用执行:sudo apt-get upgrade bazel
5.源码安装tensorflow:
Shell不断开两种方式:
Screen
Nohub:老师课程采用,可以输出日志
安装教程:
http://www.cnblogs.com/sky-heaven/p/6617182.html
http://blog.163.com/wujiaxing009@126/blog/static/71988399201741110199556/
依赖:
Tensorflow1.4依赖:https://www.cnblogs.com/dyufei/p/8027517.html
sudo apt-get install python3-numpy python3-dev python3-pip python3-wheel
拷贝源码:
git clone --recurse-submodules https://github.com/tensorflow/tensorflow.git -b r1.5
--recurse-submodules 参数是必须得, 用于获取 TesorFlow 依赖的 protobuf 库.
cd tensorflow/
./configure
Cpu: bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
Gpu:bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
pip install /tmp/tensorflow_pkg/tensorflow-1.2-cp3.5-none-linux_x86_64.whl