安装背景: Ubuntu 16.0.4, 集成显卡,不能链接外网,须要使用Tensorflow2.0python
安装软件配套: Anaconda3-4.7(内部集成Python3.7),TensorFlow2.0(文件名应包含cp37-cp37m-manylinux2010_x86_64,其中cp37-cp37m意味着对应Python3.7,manylinux2010这个linux
应该属于Anaconda3支持安装的软件格式之一),因为是集成显卡,TensorFlow软件包应选择CPU版本。bash
1.首先下载anaconda3镜像,清华大学开源软件镜像站下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下拉到最低端选择Linux,选择最新版(32/64位)下载。async
我下载的是:Anaconda3-2019.10-Linux-x86_64.sh (对应版本Anaconda3-4.7)测试
2. 拷贝Anaconda3-2019.10-Linux-x86_64.sh到Ubuntu机器上,而后执行如下命令:bash Anaconda3-2019.10-Linux-x86_64.sh网站
3.接下来根据提示输入完成安装spa
(1)按回车键继续安装;3d
(2)按回车键键阅读注册信息;code
(3)阅读完注册信息后,输入“yes”回车继续;blog
(4)按回车键确认安装位置 /home/{虚拟机名称}/anaconda3 ;
(5)输入“yes”选择添加环境变量;
当你出现相似界面,证实Anaconda3已安装成功,此时须要新开个terminal激活Anaconda3。
4.在刚安装的anaconda3目录下的envs目录中新建tensorflow文件夹。
5. 输入“python”指令,进入Python运行界面,而后运行如下命令,查看anaconda3支持的软件格式
import pip
import pip._internal
print(pip._internal.pep425tags.get_supported())
而后退出Python环境(输入指令: exit())。
6.下载TensorFlow安装包,清华大学开源软件镜像站下载地址: https://mirrors.tuna.tsinghua.edu.cn/simple/tensorflow/,下拉到底端选择Linux,选择合适的版本(32/64位)下载。
并确保软甲格式是安装的anaconda3所支持的。
我下载的是:tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
7.将tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl上传至新建tensorflow目录。
在tensorflow目录下执行命令:pip install tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl
8.安装缺乏的软件包,以下:标注的红框中就是缺乏的包,记录下来,屡次运行pip install tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl指令,
确认缺乏的软件,而后从https://pypi.org/project网站下载须要的软件(版本选择知足要求的最低版本便可)
而后经过pip install命令,安装依赖的软件,安装后,再次运行pip install tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl,查看是否安装完毕,
若是仍是缺乏包,再次进行下载而后安装,直至提示tensorflow安装完毕。
9. 测试TensorFlow
进入Python操做界面,输入下面一段程序:
import tensorflow as tf;\
print (tf.__version__);\
print (tf.keras.__version__)
出现下面错误:
百度查询了下,缘由就是Python3.7新引入了保留字async,而tensorflow的代码里,将其做为了变量名。修改方法以下:
编辑/home/trimps/anaconda3/lib/python3.7/site-packages/astor/code_gen.py,搜索async,所有替换为async1,保存关闭便可。
从新执行测试程序,结果以下,表示TensorFlow安装成功。