如何将Amazon Linux EC2实例的Python 3.9升级至Python 3.10?
以下是精准安装Python 3.10(避免升级到3.11)的步骤:
更新系统基础包:
sudo yum update -y安装编译Python所需的依赖库:
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel下载指定版本的Python 3.10源码包(以3.10.12为例,为3.10系列最新稳定版):
wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz解压源码包:
tar xzf Python-3.10.12.tgz进入解压目录,配置编译参数(指定安装路径,避免覆盖系统默认Python):
cd Python-3.10.12sudo ./configure --enable-optimizations --prefix=/usr/local/python3.10编译并执行安装(使用
altinstall防止替换系统默认Python命令):sudo make altinstall验证安装结果:
/usr/local/python3.10/bin/python3.10 --version
输出应为Python 3.10.12(可选)创建软链接,方便直接调用python3.10和pip3.10:
sudo ln -sf /usr/local/python3.10/bin/python3.10 /usr/bin/python3.10sudo ln -sf /usr/local/python3.10/bin/pip3.10 /usr/bin/pip3.10
注意事项
构建Lambda层时,务必使用pip3.10安装依赖,确保依赖包与Python 3.10版本兼容,符合Lambda运行环境要求。
内容的提问来源于stack exchange,提问作者user433342

