我的生活随笔

Centos7安装Python2和Python3共存

前言说明

由于本地环境是 python3.6+ 的项目,centos上默认是 python2 ,且centos的很多应用都是 python2 来引导的,例如 yum ,所以需要让 python2和3共存

配置方法

输入以下命令查看当前版本 python 版本

python -V

查看安装位置,一般是位于 /usr/bin/python 目录下

which python

安装依赖包

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

建立一个空文件夹

mkdir /usr/local/python3

进入到文件夹下

cd /usr/local/python3 

然后根据自己需求下载不同版本的 Python3,我下载的是 Python3.8.2

wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz

如果速度不够快,可以直接去官网下载,下载地址:

https://www.python.org/ftp/python/

然后解压压缩包,进入该目录,安装 Python3

tar -xvJf  Python-3.8.2.tar.xz

cd Python-3.8.2

./configure --prefix=/usr/local/python3

make && make install

创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

使用 python3 运行软件即可

python3 main.py

补充说明

默认安装后 pip 应该是 19 ,需要手动升级至 pip20

python3 -m pip install --upgrade pip --force-reinstall

如需升级 python2pip 把以上命令 python3 改成 python 即可

更新完成后再次链接下pip

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

查看两个版本的 pip 版本

pip -V

pip3 -V

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »