在 Ubuntu 上更新 Python 的几种方法如下:
使用 APT 包管理器更新 Python
- 更新软件包列表:
sudo apt update
- 安装或更新 Python 版本:
sudo apt install python3.x
将 3.x
替换为你想要安装的 Python 版本号,例如 python3.11
。
- 检查安装情况:
python3.x --version
将 3.x
替换为你刚刚安装的 Python 版本号。
- 设置默认 Python 版本(可选):
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.x 1
将 3.x
替换为你刚刚安装的 Python 版本号。 然后运行:
sudo update-alternatives --config python3
选择要作为默认 Python 版本的选项。
使用 PPA(Personal Package Archive)安装最新版本的 Python
- 添加 PPA 源:
sudo add-apt-repository ppa:deadsnakes/ppa
- 更新软件包列表:
sudo apt update
- 安装特定版本的 Python:
sudo apt install python3.x
将 3.x
替换为你想要安装的 Python 版本号,例如 python3.12
。
从源代码编译和安装 Python
- 安装依赖项:
sudo apt-get update sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev libbz2-dev
- 下载并解压 Python 源代码:
wget https://www.python.org/ftp/python/3.x/Python-3.x.tgz tar -xvf Python-3.x.tgz cd Python-3.x
将 3.x
替换为你想要安装的 Python 版本号。
- 配置并编译 Python:
./configure --enable-optimizations make -j$(nproc)
- 安装 Python:
sudo make altinstall
- 设置默认 Python 版本:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/Python-3.x 1
将 Python-3.x
替换为你刚刚安装的 Python 版本号。
使用 pyenv 管理 Python 版本
- 安装 pyenv 和相关依赖:
curl https://pyenv.run | bash
然后将以下内容添加到你的 .bashrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv virtualenv-init -)"
重新加载你的 shell:
source ~/.bashrc
- 安装新版本的 Python:
pyenv install 3.x
将 3.x
替换为你想要安装的 Python 版本号。
- 设置全局或本地 Python 版本:
- 设置全局版本:
pyenv global 3.x
- 设置项目本地版本(在项目目录中):
pyenv local 3.x
- 验证版本切换:
python --version
选择最适合你的更新方法,可以确保 Python 版本更新过程顺利进行。