- 升级系统
yum update
# 安装必要开发包
yum install openssl-devel bzip2-devel libffi-devel
yum groupinstall "Development Tools"
- 升级python版本
此时最新版本
wget https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz
tar -xzf Python-3.11.2.tgz
cd Python-3.11.2
./configure --enable-optimizations
make altinstall
编译时间有一点久...
- 使用虚拟环境
[root@mst ~]# python3.11 -m venv /root/venv
[root@mst ~]# source /root/venv/
bin/ include/ lib/ lib64/ pyvenv.cfg
[root@mst ~]# source /root/venv/bin/activate
(venv) [root@mst ~]# python -V
Python 3.11.2
目前很多开源项目requirements.txt的依赖都需要用比较新的python,centos默认的python3.6的环境一般都无法用最新的版本,需要升级才可以,比如kubespray 目前最新版本v2.21.0