使用APT包管理器更新Python(推荐普通用户使用)
Ubuntu系统的Python主要通过APT包管理器维护,操作简单且安全,适合大多数用户。
sudo apt update,同步软件源中的最新包信息。sudo apt install python3.x(将x替换为目标版本号,如3.10、3.11)。若已安装旧版本,此命令会自动升级到指定版本。python3.x --version(如python3.11 --version)确认新版本是否生效。sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.x 1添加版本选项,再用sudo update-alternatives --config python3选择默认版本。通过DeadSnakes PPA安装最新Python版本
若官方APT仓库中没有所需版本(如Python 3.12),可使用DeadSnakes PPA(个人包存档)获取。
sudo add-apt-repository ppa:deadsnakes/ppa,按提示确认添加。sudo apt update,同步PPA中的包信息。sudo apt install python3.x(如python3.12),安装完成后即可使用。python3.x --version检查是否安装成功。使用pyenv管理多个Python版本(适合开发人员)
若需要在同一系统上切换多个Python版本(如项目A用3.8,项目B用3.11),推荐使用pyenv。
sudo apt update后运行sudo apt 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所需的工具链。curl https://pyenv.run | bash克隆pyenv仓库到主目录。~/.bashrc(或~/.zshrc)文件末尾:export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
运行source ~/.bashrc(或source ~/.zshrc)使配置生效。pyenv install 3.x.x(如3.11.6)安装指定版本,安装过程需联网下载源码并编译。pyenv global 3.x.x(对所有终端生效);cd /path/to/project后运行pyenv local 3.x.x(仅对当前目录生效,生成.python-version文件)。pyenv version查看当前生效版本,python --version确认Python版本。注意事项
venv(python3 -m venv myenv)或conda创建虚拟环境,隔离项目依赖,避免影响系统Python环境。