[安装Tensorflow]
源码安装方式,通过Git,没有的话先装Git
[Git安装]
sudo apt-get update
sudo apt-get install git
执行第一条命令时候出现报错.
发现报错,报错如下截图:
报错类型:dpkg被中断,您必须手工运行……
报错主要原因:应该是/var/lib/dpkg/updates 文件夹里面的资料有错误,使得更新软件的程序出现错误,所以得把它们完全删除,通过sudo apt-get update这个指令会重新建立这些资料,使用sudo apt-get upgrade更新你的电脑里面已安装的软件的明细,根据软件的明细更新软件到最新版.
解决办法:
sudo rm /var/lib/dpkg/updates/*
sudo apt-get update
sudo apt-get upgrade
[git安装结束]
源码安装方式Tensorflow
Clone the TensorFlow repository 克隆Tensorflow
sudo git clone http://github.com/tensorflow/tensorflow
过程如下图:
[Install Bazel]
[Install JDK 8]
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
[Add Bazel distribution URI as a package source(one time setup)]
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.io/bazel-release.pub.gpg | sudo apt-key add -
[Update and Install Bazel]
sudo apt-get update && sudo apt-get install bazel
sudo apt-get upgrade bazel
[Install other dependencies]
sudo apt-get install python-numpy swig python-dev python-wheel python-pip
Configure the installation 注意,进入到你clone下来的tensorflow目录下执行
./confighure /home/wei/tensorflow
需要注意,具体如图所示.手动输入两个 N
如下图所示:
[Create the pip package and install]
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
bazel build -c opt --config=cuda //tensorflow/tools/pip_package:build_pip_package
sudo apt-get install python-pip
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
sudo pip install /home/wei/tensorflow/tensorflow-0.11.0rc0-cp27-none-linux_x86_64.whl
[Setting up TensorFlow for Development]
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
mkdir _python_build
cd _python_build
ln -s ../bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/* .
ln -s ../tensorflow/tools/pip_package/* .
python setup.py develop
[Train your first TensorFlow neural net model]
cd tensorflow/models/image/mnist
python convolutional.py
运行结果如下:
安装成功.花了一天的时间