系统环境:Centos 7.0
- 在不删除centos自带的Python2.7情况下 安装Python3.9
1.安装编译相关工具
- 安装开发库
yum -y groupinstall "Development tools"
- 安装依赖环境
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
- 安装libffi-devel
yum install libffi-devel -y
2.创建Python文件夹下载安装包
- 创建存放的文件夹
mkdir /usr/local/python3
- 进入存放的文件夹、
cd /usr/local/python3
- 下载Python3.9安装包
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
- 解压
tar.xztar -xvJf Python-3.9.0.tar.xz
3.编译安装
- 如果有这两个依赖 zlib、zlib-devel 则不用安装 没有需安装 否则下面操作会报错
yum install zlib zlib
yum install zlib zlib-devel
- 进入Python-3.9.0文件夹
cd Python-3.9.0
- 生成makefile文件
./configure prefix=/usr/local/python3 --with-ensurepip=install
- 编译
make
- 安装
make install
4.创建软连接
- 将原有python2链接备份
mv /usr/bin/python /usr/bin/python.bak
- 添加python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
- 查看python版本
python -V
- 更改yum配置,因为其要用到python2才能执行,否则会导致yum不能正常使用
vi /usr/bin/yum
原:#! /usr/bin/python 改:#! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
原:#! /usr/bin/python 改:#! /usr/bin/python2
5.验证
- 检测python2
python2
- 检测python3
python3
网友评论