系统版本:ubuntu-16.04.3-desktop-amd64
Python3.5
注意unbuntu需要是64位的!!! tensorflow官方安装包目前不支持32位的os。
根据TensorFlow中文社区安装教程,首先进行如下操作:
首先, 安装所有必备工具:
# 在 Linux 上:
$ sudo apt-get install python-pip python-dev python-virtualenv
接下来, 建立一个全新的 virtualenv 环境. 为了将环境建在 ~/tensorflow 目录下, 执行:
$ virtualenv --system-site-packages ~/tensorflow
$ cd ~/tensorflow
然后, 激活 virtualenv: (下面的两行,激活方式二选一,随意)
$ source bin/activate # 如果使用 bash
$ source bin/activate.csh # 如果使用 csh
(tensorflow)$ # 终端提示符应该发生变化
在 virtualenv 内, 安装 TensorFlow:
官方输入如下:(要进行修改)
(tensorflow)$ pip install --upgrade <$url_to_binary.whl>
其中的 <$url_to_binary.whl> 代表你想安装的tensorflow的版本。我们应该根据自己的Python版本,选择相对应的版本。
我们在 https://pypi.org/project/tensorflow/#files 网站下载我们需要的TensorFlow文件,
由于我的是Python3.5所以我下载 Python version为cp35的linux 版本文件,如:tensorflow-1.11.0-cp35-cp35m-manylinux1_x86_64.whl
下载完毕后,我们将该文件放到我们之前创建的~/tensorflow 目录下
安装pip:
sudo apt install python3-pip
升级pip:
sudo -H pip3 install --upgrade pip
直接安装tensorflow whl:
sudo -H pip3 install --upgrade ~/tensorflow/tensorflow-1.11.0-cp35-cp35m-manylinux1_x86_64.whl
如果出现报错:
XXX.whl is not a supported wheel on this platform
请把pip升级到最新版本
安装测试:
ubuntu默认的Python版本为2.7, 我们将其修改为3.5
gedit ~/.bashrc
将以下内容添加在最后,保存:
alias python='/usr/bin/python3.5'
更新bashrc文件:
source ~/.bashrc
编辑测试文件:
gedit firstTest.py
将以下代码写入firstTest.py文件中,保存:
import tensorflow as tf
hello = tf.constant('Hello, Tensorflow')
sess = tf.Session()
print(sess.run(hello))
运行:
python firstTest.py
若输出Hello, Tensorflow则安装成功。
若报错:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2
则在firstTest.py文件最上面添加:(具体原因参见:https://blog.csdn.net/qq_41185868/article/details/79127838)
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
注意:若出现其他的错误,最好先将当前版本的tensorflow卸载后,再重新安装
pip3 uninstall tensorflow