温馨提示×

Ubuntu Python为何缺失

小樊
35
2026-08-24 19:16:15
栏目: 编程语言

“Ubuntu Python 为何缺失”这个问题,通常出现在 Ubuntu 20.04 及以后版本 中,核心原因是 系统不再默认安装 python 这个命令。下面分点说明原因和解决办法。


一、为什么 Ubuntu 里“没有 Python”

1️⃣ Ubuntu 20.04+ 不再提供 python 命令

Ubuntu 20.04 LTS 开始:

  • ✅ 系统自带 Python 3(如 python3
  • 不再默认提供 python 命令
  • ❌ 不再预装 Python 2

原因:

  • Python 2 已于 2020 年 EOL(停止维护)
  • 官方希望避免 python 指向 Python 2 还是 Python 3 的混乱

所以你会看到:

python

报错:

Command 'python' not found

但:

python3

是可以正常使用的。


2️⃣ python 不是 python3 的别名

在很多旧教程中:

python xxx.py

但在新 Ubuntu 中:

  • pythonpython3
  • 除非你手动创建软链接或安装 python-is-python3

3️⃣ 最小化安装或容器环境

以下情况也可能“缺失 Python”:

  • Ubuntu Server 最小安装
  • Docker 基础镜像(如 ubuntu:slim
  • 手动裁剪过的系统

二、如何确认系统是否有 Python

python3 --version
which python3

如果没安装:

sudo apt update
sudo apt install python3

三、如何解决“Python 缺失”的问题(推荐方案)

✅ 方案 1(官方推荐):安装 python-is-python3

这是 最推荐 的方式 ✅

sudo apt update
sudo apt install python-is-python3

效果:

python -> python3

之后:

python --version

✅ 方案 2:手动创建软链接(不推荐但可用)

sudo ln -s /usr/bin/python3 /usr/bin/python

⚠️ 注意:

  • 系统升级时可能被覆盖
  • 不符合 Ubuntu 官方规范

✅ 方案 3:使用虚拟环境(最佳实践)

sudo apt install python3-venv
python3 -m venv venv
source venv/bin/activate

激活后:

python --version

四、是否需要安装 Python 2?

强烈不建议

除非:

  • 维护非常老的项目
  • 明确依赖 Python 2

安装方式(不推荐):

sudo apt install python2

五、总结一句话

Ubuntu 并不是“缺失 Python”,而是只提供 python3,不再提供 python 命令。

✅ 推荐做法:

sudo apt install python-is-python3

如果你愿意,可以告诉我:

  • Ubuntu 版本(lsb_release -a
  • 是否用于 开发 / 服务器 / Docker / 深度学习

我可以给你更精确的配置方案。

0