Debian 找不到 Python,通常有下面几类原因,按最常见到最少见给你梳理一下,并给出对应解决办法。
从 Debian 12(Bookworm) 开始:
python3,没有 python所以如果你执行:
python
会提示:
command not found: python
✅ 解决:
python3
如果你确实需要 python 命令:
sudo apt install python-is-python3
安装后 python 会指向 python3。
很多 最小化安装、Docker 镜像、云服务器镜像:
python3 都没有检查:
which python3
如果没有:
sudo apt update
sudo apt install python3
Python 装了,但 shell 找不到:
检查:
echo $PATH
which python3
ls /usr/bin/python*
如果 Python 在 /usr/bin 但不在 PATH:
export PATH=$PATH:/usr/bin
(永久生效需写进 ~/.bashrc 或 /etc/profile)
sudo 环境下的 PATH 可能不同测试:
sudo which python3
如果你手动编译过 Python 或用了 pyenv:
检查:
ls -l /usr/bin/python*
pyhtonpytonPython(Linux 区分大小写)cat /etc/debian_version
which python
which python3
python3 --version
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以更精准地帮你定位问题。