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

在动手之前,先确认一件事:你的系统里是不是已经有了 Python。
其实 Ubuntu 20.04 及更高版本基本都默认预装了 Python3,不妨先看看版本号:
python3 --version
如果返回了一串数字,比如 Python 3.10.12,那说明已经装好了,可以直接用。如果没有,再继续往下走。
这是最稳妥、也最适合新手的办法。好处是简单——一行命令,系统自动处理依赖和兼容性。坏处也明显:仓库里的版本通常不是最新的,但胜在稳定。
操作步骤非常直接:
sudo apt update
sudo apt install python3
装完之后别忘了验证:
python3 --version
如果一切顺利,系统会告诉你安装了什么版本。
假如你偏偏需要那个最新、最热的 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 版本冲突。
如果前面两种方式都无法满足你的需求——比如需要启用特定功能、或者想对编译参数做优化——那就可以考虑从源码编译了。
这条路相对复杂一些,但控制权完全在自己手里。先安装编译所需的依赖:
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 环境。
Python 项目多了之后,依赖冲突几乎是绕不开的坑。虚拟环境就是用来隔离这些依赖的,强烈建议养成使用虚拟环境的习惯。
创建虚拟环境只需要一行命令:
python3 -m venv myenv
激活它:
source myenv/bin/activate
激活后终端提示符会变成 (myenv),这时候安装的所有包都只在这个环境里生效。用完了就退出:
deactivate
虚拟环境的使用非常灵活,你甚至可以把不同项目绑定到不同版本的 Python 上。
最后,有几个小细节值得留意:
altinstall 或者带版本号后缀的方式安装。apt install 对应的开发包即可。比如 libssl-dev 负责 SSL 支持,缺了就加上。pyenv 这个工具。它能够动态管理全局和局部的 Python 版本,比手动切换省心不少。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8