2024-11-01首先,更新现有的包列表
sudo apt update
sudo apt upgrade -y
安装编译 Python 所需的开发工具和依赖:
sudo apt install -y software-properties-common build-essential zlib1g-dev \
libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev \
libsqlite3-dev wget libbz2-dev
步骤 3:下载最新版本的 Python 源码
前往 Python 官方下载页面 查看最新版本号,并使用 wget 下载该版本的源码包。例如,以下命令下载 Python 3.12.3:
wget https://www.python.org/ftp/python/3.12.3/Python-3.12.3.tgz
下载完成后,解压源码文件:
tar -xf Python-3.12.3.tgz
进入解压后的目录:
cd Python-3.12.3
2.配置编译环境(启用优化):
./configure --enable-optimizations
3.编译和安装(此过程可能需要几分钟):
make -j $(nproc)
sudo make altinstall
安装完成后,检查是否成功安装 Python 3.12:
python3.12 --version
pip(如有需要)如果没有自动安装 pip,可以手动安装:
python3.12 -m ensurepip --upgrade
验证 pip 是否安装成功:
python3.12 -m pip --version
pip 的符号链接(可选)如果希望直接使用 python 和 pip 命令调用新安装的 Python 3.12,可以创建符号链接:
sudo ln -s /usr/local/bin/python3.12 /usr/bin/python
sudo ln -s /usr/local/bin/pip3.12 /usr/bin/pip
这样,您就可以通过 python 和 pip 直接访问 Python 3.12 及其包管理工具。
您已经在 Ubuntu Server 20.04 上成功安装了最新版本的 Python。如果需要更多帮助,随时告诉我!