# 更新系统
sudo apt-update
sudo apt-upgrade
# 安装依赖
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
# 下载Python源码
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
# 解压源码
tar -xvf Python-3.7.0.tar.xz
# 编译安装Python
cd Python-3.7.0
./configure --enable-optimizations
make -j 8 # 根据CPU核心数调整 -j 参数
sudo make altinstall # 使用 altinstall 避免替换系统默认的python版本
# 清理文件和环境变量
cd ..
rm Python-3.7.0.tar.xz
rm -rf Python-3.7.0
# 验证Python安装
python3.7 --version
这段代码展示了如何在Ubuntu 24.04上从源码编译并安装Python 3.7版本,并避免替换系统默认的Python版本。通过make -j 8
命令可以利用多核心处理能力加快编译过程,--enable-optimizations
选项启用编译优化。使用altinstall
避免覆盖系统默认的Python链接,这样可以同时安装和使用多个Python版本。