最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Ubuntu上怎样安Python
时间:2026-07-28 07:10:48 编辑:袖梨 来源:一聚教程网
Ubuntu上安装Python的常用方法

Ubuntu系统通常预装Python 3,但版本可能较旧。以下是几种常用的安装/升级Python的方法,涵盖基础安装、特定版本安装及环境管理。
1. 使用APT包管理器安装(推荐)
这是最简单、最安全的方式,适合大多数用户,能自动处理依赖关系。
- 更新系统包列表:确保获取最新软件包信息。
sudo apt update - 安装Python 3:
sudo apt install python3 -y - 验证安装:检查Python 3版本。
python3 --version# 输出示例:Python 3.10.12 - 安装pip(Python包管理工具):用于后续安装Python库。
sudo apt install python3-pip -ypip3 --version# 验证pip安装
若需安装特定版本(如Python 3.8,Ubuntu默认仓库可能未提供),可通过Deadsnakes PPA扩展仓库:
- 添加PPA并更新:
sudo apt install software-properties-common -ysudo add-apt-repository ppa:deadsnakes/ppa -ysudo apt update - 安装指定版本(以Python 3.11为例):
sudo apt install python3.11 -ypython3.11 --version# 验证版本
2. 从源代码编译安装(自定义需求)
若需要最新版本或自定义编译选项(如优化性能),可从Python官网下载源码编译。
- 安装编译依赖:确保系统具备编译工具和库。
sudo apt updatesudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl - 下载并解压源码(以Python 3.11.5为例):
curl -O https://www.python.org/ftp/python/3.11.5/Python-3.11.5.tgztar -xf Python-3.11.5.tgzcd Python-3.11.5 - 配置与编译:
./configure --enable-optimizations# 启用优化,提升运行速度make -j $(nproc)# 使用多核编译,加快进度sudo make altinstall# 避免覆盖系统默认python3 - 验证安装:
python3.11 --version# 输出示例:Python 3.11.5
3. 使用pyenv管理多个Python版本
若需要在同一台机器上切换多个Python版本(如项目依赖不同版本),可使用pyenv工具。
- 安装依赖:
sudo apt updatesudo 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 - 安装pyenv:
curl https://pyenv.run | bash - 配置环境变量:将以下内容添加到
~/.bashrc(或~/.zshrc)文件末尾:
然后重新加载配置:export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"eval "$(pyenv virtualenv-init -)"source ~/.bashrc - 安装Python版本:
pyenv install 3.9.12# 安装指定版本 - 设置全局/局部版本:
- 全局默认版本(所有终端生效):
pyenv global 3.9.12 - 当前目录局部版本(仅当前项目生效):
pyenv local 3.8.12
- 全局默认版本(所有终端生效):
4. 创建虚拟环境(隔离项目依赖)
为避免不同项目的依赖冲突,建议使用虚拟环境。
- 安装venv模块(若未安装):
sudo apt install python3-venv -y - 创建虚拟环境:
python3 -m venv myenv# 在当前目录创建名为myenv的虚拟环境 - 激活虚拟环境:
source myenv/bin/activate# 激活后,命令行前会显示(myenv) - 退出虚拟环境:
deactivate
注意事项
- 避免覆盖系统Python:Ubuntu的某些系统工具依赖默认Python版本,建议使用
altinstall(源码编译)或虚拟环境,而非直接替换python3。 - 优先使用APT:除非需要特定版本,否则推荐使用APT安装,因其维护简单、安全性高。
- 虚拟环境必备:开发时务必使用虚拟环境,隔离项目依赖,防止污染全局环境。
相关文章
- 谷歌浏览器如何发送反馈 07-28
- 如何在excel表格里制作柱形动态图表 07-28
- 悟空浏览器怎么分享 07-28
- soundlock 怎样设置开机自启 07-28
- 腾讯视频自动播放模式的查看方法 07-28
- 星际护卫队好玩吗 星际护卫队深度玩法解析与玩家真实体验分享 07-28