使用APT包管理器更新Python(推荐普通用户使用)
Ubuntu系统的Python主要通过APT包管理器维护,操作简单且安全,适合大多数用户。
- 更新系统包索引:运行
sudo apt update,同步软件源中的最新包信息。 - 安装/更新Python 3:执行
sudo apt install python3.x(将x替换为目标版本号,如3.10、3.11)。若已安装旧版本,此命令会自动升级到指定版本。 - 验证安装:通过
python3.x --version(如python3.11 --version)确认新版本是否生效。 - 设置默认Python版本(可选):若系统有多个Python 3版本,可通过
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(个人包存档)获取。
- 添加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所需的工具链。 - 安装pyenv:通过
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)使配置生效。 - 安装Python版本:用
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版本。
注意事项
- 系统兼容性:Ubuntu 22.04及以上版本默认支持Python 3.10,部分旧版本可能需要通过PPA或源码安装更高版本。
- 依赖问题:源码编译或使用pyenv时,确保已安装所有依赖项,避免编译失败。
- 虚拟环境:更新Python后,建议使用
venv(python3 -m venv myenv)或conda创建虚拟环境,隔离项目依赖,避免影响系统Python环境。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1446550.html