1. 更新包列表
打开终端并输入以下命令以更新你的包列表:
sudo apt update
2. 安装依赖项
安装构建Python所需的依赖项:
sudo apt install -y software-properties-common
3. 添加deadsnakes PPA
添加一个包含最新Python版本的PPA(个人包存档):
sudo add-apt-repository ppa:deadsnakes/ppa
4. 再次更新包列表
运行以下命令以更新包列表:
sudo apt update
5. 罗列所有python开头的包
apt list | grep '^python'
结果中并不包含最新版的python,那只能下载源码编译安装了。
6. 安装Python
6.1 首先,安装必要的构建工具:
sudo apt install -y build-essential libssl-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libgdbm-dev libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
6.2 下载Python 3.13的源代码并编译:
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.13.0/Python-3.13.0.tgz
sudo tar xzf Python-3.13.0.tgz
cd Python-3.13.0
sudo ./configure --enable-optimizations
sudo make altinstall
7. 验证安装
安装完成后,可以通过以下命令验证Python是否安装成功:
python3.13 --version