最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
在Ubuntu系统中如何安装Python
时间:2026-07-19 09:23:54 编辑:袖梨 来源:一聚教程网
如何在Ubuntu系统中安装Python

1. 使用APT包管理器安装Python(推荐新手)
Ubuntu系统默认通过APT包管理器提供Python版本,这是最简单、最安全的方式,适合大多数用户。
- 更新软件包列表:确保系统获取最新的软件包信息。
sudo apt update && sudo apt upgrade -y - 安装Python 3:Ubuntu 20.04及以上版本默认安装Python 3.8+,可通过以下命令确认或安装。
sudo apt install python3 - 验证安装:检查Python版本是否符合预期。
python3 --version# 输出示例:Python 3.10.12 - 安装pip(Python包管理工具):pip是Python的依赖管理工具,通常随Python 3一起安装,若未安装可通过以下命令添加。
sudo apt install python3-pippip3 --version# 验证pip安装
2. 使用Deadsnakes PPA安装特定版本Python
若需要Ubuntu默认仓库未提供的Python版本(如3.11、3.12),可通过Deadsnakes PPA(Personal Package Archive)安装。
- 添加PPA源:向系统添加Deadsnakes团队维护的Python仓库。
sudo add-apt-repository ppa:deadsnakes/ppasudo apt update - 安装指定版本Python:以Python 3.11为例,替换版本号即可安装其他版本(如3.12)。
sudo apt install python3.11 - 验证安装:
python3.11 --version# 输出示例:Python 3.11.6
3. 手动编译安装Python(自定义需求)
若需要完全控制编译选项(如优化性能、启用特定模块),可从Python官网下载源码手动编译。
- 安装编译依赖:确保系统具备编译Python的工具和库。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev tk-dev libffi-dev liblzma-dev - 下载并解压源码:选择所需版本(如3.9.7),替换URL中的版本号即可下载其他版本。
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgztar -xf Python-3.9.7.tgzcd Python-3.9.7 - 配置与编译:
--prefix指定安装路径,-j$(nproc)利用多核加速编译。./configure --prefix=/usr/local/python3.9 --enable-optimizationsmake -j$(nproc) - 安装Python:使用
altinstall避免覆盖系统默认的python3。sudo make altinstall - 验证安装:
/usr/local/python3.9/bin/python3.9 --version# 输出示例:Python 3.9.7
4. 使用pyenv管理多个Python版本
若需要频繁切换不同Python版本(如项目A用3.8,项目B用3.11),pyenv是最佳选择,可实现版本隔离。
- 安装pyenv:通过curl安装pyenv及插件。
curl https://pyenv.run | bash - 配置环境变量:将以下内容添加到
~/.bashrc(或~/.zshrc)文件末尾,使pyenv生效。
保存后执行export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv virtualenv-init -)"source ~/.bashrc使配置生效。 - 安装Python版本:通过pyenv安装所需版本(如3.8.12、3.11.6)。
pyenv install 3.8.12pyenv install 3.11.6 - 设置版本:
- 全局默认版本(所有终端生效):
pyenv global 3.11.6 - 项目局部版本(仅当前目录生效,推荐):
cd ~/myprojectpyenv local 3.8.12# 创建.python-version文件记录版本
- 全局默认版本(所有终端生效):
- 验证版本:
python --version# 输出当前生效的Python版本
注意事项
- 全局修改默认Python的风险:Ubuntu系统工具(如
apt)依赖系统自带的Python版本(通常为3.8或3.10),强行修改默认版本可能导致系统工具无法运行。建议通过pyenv或虚拟环境管理版本,而非直接替换系统Python。 - 虚拟环境的使用:无论使用哪种安装方式,建议为每个项目创建虚拟环境(如
python3 -m venv myenv),隔离项目依赖,避免冲突。
相关文章
- 逆战未来枪械大全 逆战未来枪械稀有度等级与获取方式详解 07-19
- 逆战未来新手攻略 逆战未来萌新入门避坑指南 07-19
- "无醇啤酒"是完全不含酒精吗 蚂蚁庄园1月17日答案早知道 07-19
- "太常寺"是古代掌管什么事务的机构 蚂蚁新村1月16日答案 07-19
- 四川名菜"开水白菜"就是用开水炖白菜吗 蚂蚁庄园1月17日答案早知道 07-19
- 蚂蚁新村今天正确答案1.16 07-19