这是Ubuntu系统最便捷的安装方式,能自动处理依赖关系,确保系统稳定性。
sudo apt update
sudo apt install python3
python3 --version
python3-pip:Python包管理器,用于安装第三方库;python3-dev:Python开发头文件,用于编译扩展模块。sudo apt install python3-pip python3-dev
注:Ubuntu 22.04及以上版本默认安装的Python 3版本通常为3.10或更高,满足多数开发需求。
若系统默认仓库中没有所需Python版本(如3.7、3.11),可通过Deadsnakes PPA添加第三方源安装。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
python3.11 --version
注:PPA源支持Python 3.6至3.11等多个版本,可根据需求替换命令中的版本号。
若需要在同一台机器上管理多个Python版本(如同时使用3.8、3.9、3.11),可使用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
curl https://pyenv.run | bash
~/.bashrc(或~/.zshrc)文件末尾,使pyenv生效:echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv install 3.9.6
pyenv global 3.9.6
pyenv local 3.9.6
python --version # 输出当前pyenv管理的Python版本
注:pyenv支持动态切换版本,适合需要多版本共存的开发场景。
/usr/bin/python3),手动编译或强制替换可能导致系统工具(如apt)无法运行,建议使用altinstall(而非install)或pyenv管理。