杰瑞科技汇

Ubuntu如何下载Python?

使用 apt 包管理器(推荐用于初学者和日常使用)

这是最简单、最快捷的方式,尤其适合新手,Ubuntu 的软件源中已经预装了 Python,并且可以通过 apt 命令轻松管理。

Ubuntu如何下载Python?-图1
(图片来源网络,侵删)

检查 Python 是否已安装

打开您的终端(快捷键 Ctrl+Alt+T),输入以下命令检查 Python 3 是否已安装:

python3 --version

或者

python3 -V

如果系统已安装,它会显示 Python 的版本号(Python 3.10.12),如果未安装,系统会提示 command not found

如果未安装,或需要升级到最新版本

Ubuntu 的软件源中的 Python 版本可能不是最新的,但对于绝大多数开发任务来说已经足够。

Ubuntu如何下载Python?-图2
(图片来源网络,侵删)

更新软件包列表: 这是一个好习惯,确保您能获取到最新的软件包信息。

sudo apt update

安装 Python 3: 即使您不确定是否已安装,运行此命令也是安全的,如果已安装,它会升级到软件源中可用的最新版本。

sudo apt install python3

安装 pip(Python 包管理器): pip 是用于安装和管理 Python 第三方库(如 requests, numpy 等)的必备工具。

sudo apt install python3-pip

验证安装: 安装完成后,再次检查版本和 pip 是否可用。

Ubuntu如何下载Python?-图3
(图片来源网络,侵删)
# 检查 Python 版本
python3 --version
# 检查 pip 版本
pip3 --version

优点:

  • 简单快捷: 几条命令即可完成。
  • 易于管理: 可以通过 apt 轻松更新和卸载。
  • 系统稳定: 由 Ubuntu 官方维护,与系统集成度高。

缺点:

  • 版本可能较旧: 无法获取到最新的 Python 版本。

从源码编译安装(推荐需要最新版本的开发者)

如果您需要使用最新版本的 Python(Python 3.12),或者需要特定的编译选项,那么从源码编译是最佳选择。

安装编译所需的依赖

在编译之前,需要安装一些开发工具和库。

sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev
  • build-essential:包含了 gcc, make 等编译工具。
  • 其他 *-dev 包:是 Python 源码编译所需的开发库。

下载 Python 源码

访问 Python 官方下载页面,获取最新稳定版的下载链接,以 Python 3.12.4 为例:

# 前往临时目录
cd /tmp
# 下载源码压缩包
wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz

解压并编译安装

# 解压压缩包
tar -xf Python-3.12.4.tgz
# 进入解压后的目录
cd Python-3.12.4
# 配置安装路径(推荐)
# --prefix 指定安装目录,这里我们安装在 /usr/local,这是存放自编译软件的惯例
# --enable-optimizations 会进行优化编译,耗时较长但性能更好
./configure --enable-optimizations --prefix=/usr/local
# 编译(-j 后面的数字是 CPU 核心数,可以加快编译速度)
# 使用 `nproc` 命令可以查看你的 CPU 核心数
make -j $(nproc)
# 安装
sudo make altinstall

重要提示:

  • 我们使用 make altinstall 而不是 make installaltinstall 会将 Python 安装为 python3.12,避免覆盖系统自带的 python3,从而保持系统稳定性。

验证安装

安装完成后,检查新版本是否可用。

# 检查新版本 Python
/usr/local/bin/python3.12 --version
# 检查 pip
/usr/local/bin/pip3.12 --version

为了方便使用,您可以为 python3.12 创建一个软链接:

sudo ln -s /usr/local/bin/python3.12 /usr/bin/python3.12

这样您就可以直接在终端输入 python3.12 来运行它了。

优点:

  • 版本最新: 可以随时获取最新的 Python 功能和性能改进。
  • 高度自定义: 可以根据需要开启或关闭特定功能。
  • 不影响系统 Python: 不会破坏系统依赖的 Python 环境。

缺点:

  • 过程复杂: 步骤较多,容易出错。
  • 耗时较长: 编译过程可能需要几十分钟甚至更久。
  • 依赖管理: 需要自己管理 Python 和其库的依赖。

总结与建议

特性 apt 安装 源码编译安装
推荐用户 初学者、日常用户、系统管理员 开发者、需要特定版本的用户
安装难度 非常简单 较复杂
安装速度 慢(编译耗时)
Python版本 较旧(随Ubuntu发布周期) 最新(可自选)
系统影响 可能影响系统工具(不推荐) 不影响系统自带Python
命令 sudo apt install python3 从官网下载源码,./configure && make && make altinstall

给您的建议:

  • 如果您是初学者,或者只是想在 Ubuntu 上运行一些 Python 脚本、学习编程,请选择 方法一 (apt),它最简单、最安全,完全能满足您的需求。
  • 如果您是专业的 Python 开发者,或者您的项目依赖 Python 3.12 或更新的特性,请选择 方法二(源码编译),这样可以确保您拥有最新的开发环境。

希望这个详细的指南能帮助您成功在 Ubuntu 上安装 Python!

分享:
扫描分享到社交APP
上一篇
下一篇