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如需升级 python2 的 pip 把以上命令 python3 改成 python 即可
更新完成后再次链接下pip
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3查看两个版本的 pip 版本
pip -V
pip3 -V