Centos下载Python3
CentOS 默认自带 Python 2.x 版本(例如 2.7.5),但很多应用和项目需要 Python 3.x。以下是安装 Python 3.10 的步骤。
安装依赖
首先,安装编译 Python 所需的开发工具和库:
sudo yum groupinstall "Development Tools" -y
sudo yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel -y
gcc
:GNU 编译器,用于编译源代码。openssl-devel
:提供 OpenSSL 开发库。bzip2-devel
:提供 bzip2 压缩库开发包。libffi-devel
:为外部库的调用提供支持。zlib-devel
:提供 zlib 压缩库支持,用于解决编译时可能遇到的ModuleNotFoundError: No module named 'zlib'
错误。
下载 Python 3.10 源代码
访问 Python 官方网站下载源代码包。你可以通过 wget
命令下载 Python 3.10 的源码
cd /usr/src && sudo wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
解压并进入目录
解压下载的 Python 源码包并进入该目录
sudo tar xzf Python-3.10.0.tgz
cd Python-3.10.0
编译并安装 Python 3.10
使用 ./configure
脚本配置 Python 编译选项,并开始编译安装
sudo ./configure --enable-optimizations
sudo make altinstall
注意:使用 make altinstall
而不是 make install
,这样可以避免覆盖系统自带的 Python 2.x 版本,确保两者共存。
检查 Python 3.10 是否安装成功
安装完成后,你可以通过以下命令验证 Python 3.10 是否安装成功
python3.10 --version
你应该看到类似以下的输出:
Python 3.10.0
如出现类似这样的输出则代表安装完成
设置 Python 3 为默认版本(可选)
如果你希望将 python3
设置为默认的 Python 版本,可以创建符号链接:
sudo ln -s /usr/local/bin/python3.10 /usr/bin/python3
这将把 python3
指向 Python 3.10 的执行文件。