系统安装好后先检查一下是否自带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