Ubuntu系统Python安装教程
Ubuntu系统安装Python有多种方式,可根据需求选择:使用APT包管理器(简单快捷,适合大多数用户)、通过Deadsnakes PPA安装特定版本(解决官方仓库版本不足问题)、从源代码编译安装(完全自定义,适合高级用户)、使用pyenv管理多个版本(灵活切换,适合多项目开发)。
这是Ubuntu下最推荐的安装方式,操作简单且能自动处理依赖。
sudo apt update && sudo apt upgrade -y,确保系统软件包为最新状态。sudo apt install python3,默认会安装Ubuntu仓库提供的最新Python 3版本(如Python 3.10/3.12)。python3 --version,若显示类似Python 3.12.3的版本号,则说明安装成功。sudo apt install python3-pip,安装完成后用pip3 --version验证(显示pip版本即成功)。若Ubuntu官方仓库没有你需要的Python版本(如Python 3.11),可通过Deadsnakes PPA(Personal Package Archive)添加第三方源安装。
sudo add-apt-repository ppa:deadsnakes/ppa(添加源)和sudo apt update(更新软件包列表)。sudo apt install python3.11。python3.11 --version,显示对应版本号即为成功。若需要完全自定义Python版本(如最新开发版)或调整编译选项(如启用优化),可选择源码编译安装。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev,确保编译工具和依赖库齐全。wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz下载源码包。tar -xf Python-3.9.7.tgz解压,再执行cd Python-3.9.7进入源码目录。./configure --enable-optimizations(启用性能优化),然后执行make -j$(nproc)(使用所有CPU核心并行编译,加快进度)。sudo make altinstall(避免覆盖系统默认的python3命令),安装完成后执行python3.9 --version验证版本。若需要同时管理多个Python版本(如项目A用3.8,项目B用3.11),可使用pyenv工具轻松切换。
curl https://pyenv.run | bash下载并安装pyenv,然后执行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安装依赖。~/.bashrc(或~/.zshrc)文件,添加以下内容:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
保存后执行source ~/.bashrc使配置生效。pyenv install 3.8.12。pyenv global 3.8.12;pyenv local 3.8.12。python --version,显示当前pyenv管理的Python版本即为成功。altinstall而非install,避免覆盖系统默认的python3命令;pyenv versions查看已安装的所有版本,pyenv uninstall 3.x.x卸载指定版本;python3 -m venv myenv(系统Python)或pyenv virtualenv 3.8.12 myenv(pyenv管理),然后通过source myenv/bin/activate激活环境。