大家好,又见面了,我是你们的朋友全栈君。
文章目录
- 1. 安装编译相关工具
- 2. 创建 Python 文件夹下载安装包
- 3. 编译安装
- 4. 创建软连接
- 5. 验证
- 6. 脚本一键安装
1. 安装编译相关工具
- 安装开发库
yum -y groupinstall "Development tools"
- 安装依赖环境
yum -y install zlib 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 -y install libffi-devel
2. 创建 Python 文件夹下载安装包
- 创建存放的文件夹
mkdir /usr/local/python3
- 下载 Python3.9 安装包
cd /usr/local/python3
wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgz
- 解压
tar xf Python-3.9.0.tgz
3. 编译安装
- 进入 Python-3.9.0 文件夹
cd /usr/local/python3/Python-3.9.0
- 生成 makefile 文件
./configure prefix=/usr/local/python3 --with-ensurepip=install
- 编译安装
make -j 4 && make install
4. 创建软连接
- 将原有 python2 链接备份
mv /usr/bin/python /usr/bin/python.bak
- 添加 python3 的软链接
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python
- 查看 python 版本
python -V
- 更改 yum 脚本的 python 依赖,因为其要用到 python2 才能执行,否则会导致 yum 不能正常使用
vim /usr/bin/yum
原:#!/usr/bin/python 改:#!/usr/bin/python2
vim /usr/libexec/urlgrabber-ext-down
原:#! /usr/bin/python 改:#! /usr/bin/python2
5. 验证
- 检测 python2
python2
- 检测 python3
python
6. 脚本一键安装
代码语言:javascript复制#!/bin/bash
echo -e "