python离线安装tensorflow_Ubuntu16.04上通过anaconda3离线安装Tensorflow2.0详细教程

安装背景: Ubuntu 16.0.4, 集成显卡,不能连接外网,需要使用Tensorflow2.0

安装软件配套: Anaconda3-4.7(内部集成Python3.7),TensorFlow2.0(文件名应包含cp37-cp37m-manylinux2010_x86_64,其中cp37-cp37m意味着对应Python3.7,manylinux2010这个

应该属于Anaconda3支持安装的软件格式之一),由于是集成显卡,TensorFlow软件包应选择CPU版本。

1.首先下载anaconda3镜像,清华大学开源软件镜像站下载地址: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下拉到最低端选择Linux,选择最新版(32/64位)下载。

我下载的是: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.接下来根据提示输入完成安装

(1)按回车键继续安装;

(2)按回车键键阅读注册信息;

(3)阅读完注册信息后,输入“yes”回车继续;

(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安装成功。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值