- 安装编译依赖
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev libbz2-dev
- 下载 Python 3.9 源码
wget https://www.python.org/ftp/python/3.9.18/Python-3.9.18.tgz
tar -xzf Python-3.9.18.tgz
cd Python-3.9.18
也可以替换成其他python版本:https://www.python.org/ftp/python/
- 配置编译参数(ARM64需额外优化)
./configure \
--enable-optimizations \
--enable-shared \
--with-system-ffi \
--with-ensurepip=install \
LDFLAGS="-L/usr/lib/aarch64-linux-gnu"
- 编译并安装(使用 altinstall 避免覆盖系统 Python)
make -j$(nproc)
sudo make altinstall
- 解决共享库问题
sudo ldconfig
- 验证安装
python3.9 --version # 应显示 Python 3.9.18