> 文章列表 > Ubuntu 20.04下全新替换Python环境(以python 3.8.12为例)

Ubuntu 20.04下全新替换Python环境(以python 3.8.12为例)

Ubuntu 20.04下全新替换Python环境(以python 3.8.12为例)

1、先来看一下安装了那些版本的python
python --version    #查看python安装版本
python2 --version   #查看python2安装版本
python3 --version   #查看python3安装版本

2、看一下不同版本python对应的路径
which python
which python3

3、卸载python(以免有些同学没有卸载干净)
whereis python  | xargs rm -frv #删除所有残余文件 #xargs,允许你对输出执行其他某些命令

4、验证是否删除干净
whereis python #验证删除,返回应该是没有结果的

5、下载python3.8源码

cd /      切换到根目录下
wget https://www.python.org/ftp/python/3.8.12/Python-3.8.12.tgz

6、安装依赖
apt-get install gcc g++ make zlib* libffi-dev openssl libssl-dev

7、编译安装
tar -xf Python-3.8.12.tgz
cd Python-3.8.12
./configure  --prefix=/opt/python3.8 --with-ssl
make -j && make install
rm -rf /usr/bin/lsb_release(make install不成功,请先执行本语句再make install)

8、设置软连接
cd /usr/local/bin
ln -s -f /usr/local/bin/python3.8  /usr/bin/python
ln -s -f /usr/local/bin/python3.8  /usr/bin/pip

非必要:
rm python python3
rm pip pip3

9、升级安装pip3
apt-get install python3-setuptools python3-pip -y