商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu 怎样用命令行安装 Python

Ubuntu 怎样用命令行安装 Python

  发布于2026-07-08 阅读(0)

扫一扫,手机访问

在 Ubuntu 系统中使用命令行安装 Python,说难不难,说简单也不简单——因为不同的需求对应了完全不同的安装路径。是图省心装个稳定版,还是追新体验最新特性,又或者需要自定义编译参数,这里头门道还真不少。下面把这几种主流方式逐一拆开来讲。

Ubuntu 怎样用命令行安装 Python

在动手之前,先确认一件事:你的系统里是不是已经有了 Python。

其实 Ubuntu 20.04 及更高版本基本都默认预装了 Python3,不妨先看看版本号:

python3 --version

如果返回了一串数字,比如 Python 3.10.12,那说明已经装好了,可以直接用。如果没有,再继续往下走。

1. 通过 Ubuntu 官方软件仓库安装

这是最稳妥、也最适合新手的办法。好处是简单——一行命令,系统自动处理依赖和兼容性。坏处也明显:仓库里的版本通常不是最新的,但胜在稳定。

操作步骤非常直接:

sudo apt update
sudo apt install python3

装完之后别忘了验证:

python3 --version

如果一切顺利,系统会告诉你安装了什么版本。

2. 使用 Deadsnakes PPA 安装最新版本

假如你偏偏需要那个最新、最热的 Python 版本,比如 3.12,但官方仓库里没有,那 Deadsnakes PPA 就是你的选择。

这个 PPA 专门提供较新版本的 Python,几乎覆盖了所有主流发行版。操作也不复杂:

sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12
python3.12 --version

注意命令里写的是 python3.12 而不是 python3,这样可以避免与系统默认的 Python 版本冲突。

3. 从源代码编译安装

如果前面两种方式都无法满足你的需求——比如需要启用特定功能、或者想对编译参数做优化——那就可以考虑从源码编译了。

这条路相对复杂一些,但控制权完全在自己手里。先安装编译所需的依赖:

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

接着,去 Python 官网下载源码包。以 3.12.0 为例:

wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz

解压:

tar -xzvf Python-3.12.0.tgz

进入目录:

cd Python-3.12.0

配置编译选项,推荐加上性能优化参数:

./configure --enable-optimizations

然后开始编译,用 -j$(nproc) 可以充分利用 CPU 多核加速:

make -j$(nproc)

最后安装——注意用 altinstall 而不是 install,这样不会覆盖系统的默认 Python:

sudo make altinstall

验证一下:

python3.12 --version

不出意外的话,你已经拥有了一个完全定制的 Python 环境。

4. 安装虚拟环境工具

Python 项目多了之后,依赖冲突几乎是绕不开的坑。虚拟环境就是用来隔离这些依赖的,强烈建议养成使用虚拟环境的习惯。

创建虚拟环境只需要一行命令:

python3 -m venv myenv

激活它:

source myenv/bin/activate

激活后终端提示符会变成 (myenv),这时候安装的所有包都只在这个环境里生效。用完了就退出:

deactivate

虚拟环境的使用非常灵活,你甚至可以把不同项目绑定到不同版本的 Python 上。

需要注意的几个点

最后,有几个小细节值得留意:

  • 尽量不要动系统默认的 Python。Ubuntu 自身的一些系统工具依赖特定版本,乱动可能会导致系统不稳定。建议用 altinstall 或者带版本号后缀的方式安装。
  • 编译时遇到依赖缺失不要慌,错误提示会告诉你缺什么库,直接 apt install 对应的开发包即可。比如 libssl-dev 负责 SSL 支持,缺了就加上。
  • 如果需要在多个 Python 版本之间频繁切换,可以考虑使用 pyenv 这个工具。它能够动态管理全局和局部的 Python 版本,比手动切换省心不少。
本文转载于:https://www.yisu.com/ask/36115315.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注