在CentOS上安装最新版的Python,可以按照以下步骤进行:
IUS Community Project提供了一个方便的方式来安装较新版本的Python。
安装EPEL仓库:
sudo yum install epel-release
安装IUS仓库:
sudo yum install https://repo.ius.io/ius-release-el7.rpm
安装Python 3.10(或其他版本):
sudo yum install python310u python310u-pip
验证安装:
python3.10 --version
pip3.10 --version
SCL提供了另一种安装和管理多个软件版本的方法。
安装SCL仓库:
sudo yum install centos-release-scl
启用SCL仓库中的Python 3.10:
sudo yum install rh-python38
启用Python 3.10环境:
scl enable rh-python38 bash
验证安装:
python --version
pip --version
如果你需要完全控制安装过程,可以手动编译安装最新版本的Python。
安装依赖项:
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget
下载并解压Python源码:
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
tar xzf Python-3.10.0.tgz
cd Python-3.10.0
编译并安装:
./configure --enable-optimizations
make -j 8 # 使用8个线程进行编译,可以根据你的CPU核心数调整
sudo make altinstall # 使用altinstall避免覆盖系统默认的Python版本
验证安装:
python3.10 --version
pip3.10 --version
通过以上方法,你可以在CentOS上成功安装最新版本的Python。