python当前的最近版本已经是3.10,在之前的Fedora或CentOS自带的版本可能都是3.7或者3.6,都很有必要将其升级到最新的3.10,毕竟最近的版本在性能上做了很大的提升,那如何在Fedora或CentOS上升级到Python 3.10呢?
Python安装需要您系统上的GCC编译器。使用SSH或Shell访问登录到您的服务器。现在,使用以下命令在安装Python之前安装先决条件。
sudo yum -y install gcc openssl-devel bzip2-devel
注意:如果您遇到以下错误,您还需要安装以下内容:
Python3: ImportError: 在使用来自模块multiprocessing的Value时没有名为’_ctypes’的模块
sudo yum -y install gcc gcc-c++
sudo yum -y install zlib zlib-devel
sudo yum -y install libffi-devel
使用以下命令从Python官方网站下载Python。您也可以下载指定版本之外的最新版本。
cd /usr/src
wget https://www.python.org/ftp/python/3.10.14/Python-3.10.14.tgz
现在解压下载的包。
tar xzf Python-3.10.14.tgz
使用以下命令集在您的系统上使用altinstall编译Python源代码。
cd Python-3.10.14
./configure --enable-optimizations
make altinstall
make altinstall用于防止替换默认的python二进制文件/usr/bin/python。
现在从您的系统中删除下载的源代码归档文件
rm /usr/src/Python-3.10.14.tgz
python3 -V
如果有需要同时存在多个版本的Python的场景,可以使用Python多版本管理工具conda 或者pyenv, 都能够很方便在多个版本直接快速的切换。