20200916更新:强烈推荐conda安装!!!,不要为了搭建环境折腾半天!
ubuntu18.04自带python3.6.9,如果需要安装python3.7则要另外安装,下面以python3.7.5为例,
APT安装
推荐这种方法
安装
先升级
sudo apt update
sudo apt upgrade
再安装
sudo apt install python3.7
使用update-alternatives指向python3.7
要先安装update-alternatives,先添加两个指向
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 2
然后确定默认指向,执行以下命令后选择2即可
sudo update-alternatives --config python3
安装pip
此时打开新终端会发现python3默认版本已经更改,但是pip3还没有,需要先安装
python3 -m pip install pip
到此完成。
源代码安装
这种方法仅供参考,原因安装麻烦,卸载也不容易,安装后pip3依然指向系统的python3.6.9
先执行所有升级
sudo apt update
sudo apt upgrade
#3# 安装编译python源程序所需要的包
否则可能会出现zlib not available
等错误,
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev wget libbz2-dev
下载python源程序包并解压缩
下载python3.7.5的Gzipped source tarball,然后cd到下载目录解压缩:
tar -xzvf Python-3.7.5.tgz
配置
cd Python-3.7.5
./configure --enable-optimizations
编译安装
sudo make
sudo make install
这里用sudo make install
比较好,不会覆盖系统的python3.
make的时候需要十几分钟,完成之后打开新的终端,就可以查看python版本了。
卸载
卸载比较麻烦,需要删除以下目录相关python3.7的文件
/home/USER/.local/lib/python3.7
/usr/local/bin
/usr/local/lib/python3.7