系统安装好后先检查一下是否自带python3:

python3 --version

如果显示python版本号即代表自带了python环境,如果能满足安装要求就不需要重新安装python。(python3.5及以后版本似乎就可以)
之前按网上其他教程重新安装python环境(并修改软连接)后会出现很多问题,如果系统里已经自带了合适的版本的python,建议不要重装。

1、 准备工作:

1.1、更换下载源:

sudo vim /etc/apt/source.list

全部删除,替换为阿里云/清华源即可。清华源地址:https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
ubuntu18.04清华源如下:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

替换完成后,依次按esc、输入:wq(保存并退出vim)

之后在命令行输入:

apt-get update
apt-get upgrade

1.2、安装并升级pip:

sudo apt-get install python3-pip
pip install --upgrade pip

2、安装anaconda:

清华的anaconda源: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 进去后选择合适的版本,如我选择的是Anaconda3-2020.02-Linux-x86_64.sh
右键对应的安装包链接,点复制链接

ubuntu下输入命令(wget后为复制的链接地址):

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2020.02-Linux-x86_64.sh

在我的网络下,使用清华源下载一分钟即可,使用官网源需要一个小时。

完成后,在当前目录下即可看到下载的安装包。输入下面的命令进行安装:

bash ./Anaconda3-5.1.0-Linux-x86_64.sh

之后一直按enter,问yes/no的时候全输入yes即可。

如果这步出现了问题,可以考虑:
1、重新下载一个安装包,检查是否是下载时网络出错导致这个包没全下下来。
2、我重新下载后,还是不行,确认不是下载包的问题。此时执行sudo apt-get update也会出错,经排查是之前重装了python的问题。要不修复python连接,要不去云控制台重装系统后跳过重装python这步(很快,2分钟即可)。

如果这步没有出现问题: 没问题那最好。

安装完成后,开个新的终端或直接输入命令重启服务器:

reboot

输入下面命令,可查看anaconda版本号:

anaconda -V

如果不重启,即使安装成功,输入这个命令也会报错!

3、更换anaconda源

之前更换的是ubuntu源,这里更换anaconda源。更换源后能解决下载慢、因网络问题导致下载中断/失败的问题。
输入:

sudo vim ~/.condarc

将文件内容删除并改为:

channels:
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
show_channel_urls: true

按esc,输入:wq,保存退出。

4、安装tensorflow

创建环境:

conda create -n tensorflow python=3.6

tips1: 创建环境后,可通过下面命令查看当前已有环境:

conda env list

tips2: 如果需要删除环境,可使用:(xxxxx为环境名,如这里为tensorflow)

conda env remove -n XXXXXX

创建完成后,激活环境:

source activate tensorflow

激活后,可以看到命令行前有(tensorflow)

通过pip安装tensorflow:

pip install tensorflow

5、测试tensorflow

安装完成后,进入python环境:

python

测试代码:

import tensorflow as tf
 
message = tf.constant('hello world')
sess=tf.Session()
print(sess.run(message))

输出helloworld即代表成功安装。

退出python环境:

exit()

退出tensorflow环境:

source deactivate