Ubuntu20.04安装tensorflow

Ubuntu安装tensorflow

参考链接:1.https://blog.csdn.net/Thanlon/article/details/107100520?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162026021916780255270407%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=162026021916780255270407&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-7-107100520.first_rank_v2_pc_rank_v29&utm_term=Ubuntu20+Tensorflow

2. https://blog.csdn.net/weixin_38705903/article/details/86533863

前期准备

1下载Ubuntu20.04映像文件

百度网盘资源链接:

https://pan.baidu.com/s/1y9B5VvBNCTPlpiR-Meh8ww

提取码:m8vx

2在VMware安装Ubuntu20.04上设置内存为40个G,因为要安装TensorFlow需要消耗大量内存

3在不断网的情况下安装Ubuntu20.04,这样会直接安装好VMware Tool,如果是断网安装,打开Ubuntu20.04终端键入下列指令

sudo apt upgrade
sudo apt install open-vm-tools-desktop -y
sudo reboot

即可安装成功(第一条指令运行时间挺长的,将近一个小时)

正式安装:

1 20.04默认安装了Python3.8版本,但是没有安装pip,所以可以使用apt先安装pip

sudo apt install python3-pip -y

查看pip的版本,如果不是最新版本顺便将pip升级到最新版本:

$ pip3  -V

$ pip3 install --upgrade pip

安装之前需要把pip更新到最新版:

pip3 install --upgrade pip

2安装 virtualenv 来帮助我们创建虚拟环境,这里使用的是国内阿里云的镜像源,下载速度会快很多:

$ pip3 install -U virtualenv -i https://mirrors.aliyun.com/pypi/simple

此时如果出现警告:WARNING: The script virtualenv is installed in '/home/luoshenrong/.local/bin' which is not on PATH.

  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.

可以运行命令:pip install virtualenv

再运行命令:$ pip3 install -U virtualenv -i https://mirrors.aliyun.com/pypi/simple

3创建一个新的 Python 虚拟环境,创建一个 ./venv 目录来存放它:

virtualenv ./venv/

如果出现错误:

ModuleNotFoundError: No module named 'virtualenv.seed.embed.via_app_data'

这个问题就是因为ubuntu20.04的问题,将virtualenv卸载了之后

输入:

pip3 uninstall virtualenv

可以在没有问题的情况下创建一个虚拟环境。

也可以再下载一个20.0.23 版本

pip3 install virtualenv==20.0.23

激活该虚拟环境:

source venv/bin/activate

4.Anaconda安装TensorFlow

Anaconda是一个开源的Python发行版本,其中包含了很多流行的用于科学计算、数据分析的Python包。可以从官网下载,官网地址:https://www.anaconda.com/products/individual

或者选择我的

百度网盘资源链接:

Anaconda3-2020.11-Linux-x86_64.sh

https://pan.baidu.com/s/1I5Tx6k68SFbi2tZoh4pjDQ

提取码:4s66

将Anaconda3-2020.11-Linux-x86_64.sh

文件拉入Ubuntu20.04系统里的文件夹

在当前目录下右键:

进入终端,执行脚本安装Anaconda,安装过程中根据提示结合自己需要做例如选择安装路径、是否安装Visual Stadio Code的一些操作:

./ Anaconda3-2020.11-Linux-x86_64.sh

Anaconda安装成功之后接下来就可以安装TensorFlow了,Anaconda默认使用国外的镜像源,在我们安装TensorFlow之前先更换为国内的镜像源,如更换为 中科大镜像源,第一个是最重要且主要的镜像源地址,第二个添不添加都可以:

 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main

 conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free

如果出现报错:conda: command not found

在终端输入conda info --envs检验anaconda是否安装成功,发现报错:conda: command not found

原因是因为~/.bashrc文件没有配置好,运行:vim ~/.bashrc

在最后一行加上

export PATH=$PATH:/home/vincent/anaconda3/bin

但是要注意地址!!!不能直接复制粘贴我的

因为我的Linux用户名是vincentanconda3刚好是安装在/home/vincent/anaconda3/bin下面,所以你需要换成自己的安装目录,即

export PATH=$PATH:【你的安装目录】

然后保存更改,运行

检查conda是否在/home/vincent/anaconda3/bin下面

如果不在:

source ~/.bashrc

5. 创建并进入虚拟环境,离开虚拟环境使用 conda deactivate 命令:

 conda create -n venv python=3.8

conda activate venv

conda deactivate

按顺序执行,如果报错:

CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'.

则输入指令:

source activate

conda deactivate

conda activate venv

安装 TensorFlow GPU 最新版本,当前最新版是 tensorflow-gpu-2.2.0,已知版本的情况下可以指定版本:

conda install tensorflow-gpu

安装方式有三种,我这里选择存储库安装。卸载旧版本的Docker,如果之前安装过:

$ sudo apt-get remove docker docker-engine docker.io containerd runc
1
设置Docker存储库:

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

添加Docker的官方GPG密钥:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

设置稳定的存储:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

更新apt程序包索引,并安装最新版本的Docker Engine和容器:

$ sudo apt-get update && sudo apt-get install docker-ce docker-ce-cli containerd.io

运行hello-world 映像来验证是否正确安装了Docker Engine:

$ sudo docker run -it hello-world

查看Docker是否启动:

$ systemctl status docker.service 

至此Docker安装成功,下面开始安装TensorFlow。首先下载 TensorFlow Docker 镜像,TensorFlow 提供了很多ensorFlow Docker 镜像。官方 TensorFlow Docker 映像位于 tensorflow/tensorflow Docker Hub 代码库中:

 

更换下载源为国内的镜像源 Docker官方中国区:https://registry.docker-cn.com;阿里云:https://pee6w651.mirror.aliyuncs.com:

$ sudo vim /etc/docker/daemon.json
$ systemctl restart docker.service 
$ cat /etc/docker/daemon.json
{"registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"]}

这里就拉去一个支持 GPU 和 Jupyter 的版本:

$ docker pull tensorflow/tensorflow:latest-gpu-jupyter  # latest release w/ GPU support and Jupyter
 

成功安装:

thanlon@thanlon:~$ sudo docker images
REPOSITORY              TAG                  IMAGE ID            CREATED             SIZE
tensorflow/tensorflow   latest-gpu-jupyter   8d78dd1e1b64        8 weeks ago         3.99GB

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值