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