下面是 “Linux下升级安装python3.8并配置pip及yum的教程” 的完整攻略:
1. 下载Python3.8编译安装包
访问Python官网(https://www.python.org/downloads/),下载Python3.8的源代码文件(tar.xz格式)。
示例:使用wget命令下载Python3.8.6源代码文件
$ wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tar.xz
2. 解压安装包
使用tar命令解压下载的安装包。
示例:使用tar命令解压Python3.8.6源代码文件
$ tar -xvf Python-3.8.6.tar.xz
3. 配置和编译源代码
进入解压后的Python源代码目录执行以下命令。
配置:
$ ./configure --prefix=/usr/local/python3.8 --enable-optimizations
编译:
$ make && make install
4. 配置环境变量
在 .bashrc 或者 /etc/profile 配置环境变量,添加以下内容:
export PATH="/usr/local/python3.8/bin:$PATH"
使环境变量生效(使配置文件生效):
$ source .bashrc
5. 配置pip
下载pip安装脚本,安装pip。
示例:使用curl命令下载pip安装脚本
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
安装pip:
$ python3.8 get-pip.py
6. 配置yum
执行以下命令,安装epel-release:
$ sudo yum install epel-release
安装yum-utils:
$ sudo yum install yum-utils
导入Python软件源:
$ sudo yum-config-manager --add-repo=https://www.python.org/ftp/python/3.8.6/centos/7/Python-3.8.6-centos7.repo
安装Python3.8:
$ sudo yum install python38
示例2:手工下载RPM包,本地离线安装Python3.8。方法如下:
- 到 Python 官网下载对应的版本 Python3.8.x 的 RPM 安装包(direct URL 即可)
- 将下载得到的 Python3.8.x 安装包上传至 Linux 服务器的本地(这里上传至
/usr/local/src
目录下) - 进入到
cd /usr/local/src/
目录下,执行以下命令安装 Python3.8.x:
# 解压 Python3.8.x 安装包
rpm2cpio Python3.8.x.rpm | cpio -div
# 拷贝解压后的文件至指定目录下
cp -r usr / && cp -r etc /
更完整的角度上操作,请参考我的博客:Linux下升级安装Python
希望我的回答能够帮助到你。