温馨提示×

ubuntu为何找不到python

小樊
44
2026-09-01 12:21:24
栏目: 编程语言

在 Ubuntu 上“找不到 python”通常有几种常见原因,下面按最常见 → 较少见的顺序说明,并给出对应解决办法。


一、Ubuntu 默认只有 python3,没有 python

Ubuntu 20.04 开始:

  • 系统不再提供 python 命令
  • 只提供 python3

所以你执行:

python

会提示:

Command 'python' not found

✅ 解决方法

使用:

python3

查看版本:

python3 --version

二、你想用 python 命令(习惯问题)

如果你一定要用 python 而不是 python3,可以手动建立软链接(推荐用 update-alternatives)。

方法 1(简单但不推荐全局乱改)

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

方法 2(更规范)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1

然后:

python --version

三、Python 根本没安装

有些最小化系统 / 容器 / 云镜像可能没装 Python。

检查:

which python3

如果为空:

sudo apt update
sudo apt install python3

四、你装的是 Python 但不在 PATH 中

如果你是自己编译或用了其他路径(如 /opt/python):

echo $PATH
which python3

解决:

export PATH=/your/python/path:$PATH

或写进:

~/.bashrc

五、虚拟环境 / conda 环境没激活

如果你用的是:

  • venv
  • conda
  • pyenv

但没激活,也会“找不到 python”。

例如:

source venv/bin/activate
conda activate myenv

六、命令打错或 shell 问题

确认不是:

  • pyhton
  • Python
  • 使用了不支持的 shell

快速自检清单 ✅

python3 --version
which python3
ls /usr/bin/python*

如果你愿意,可以把完整报错信息或你执行的命令贴出来,我可以精准帮你定位。

0