在 CentOS 上“识别不了 Python”是一个常见问题,通常不是系统没装,而是命令名、路径或版本差异导致的。下面按最常见原因给你梳理一下。
python 命令(很常见)从 CentOS 8 / Rocky / Alma 开始:
python3python 这个命令你执行:
python
会提示:
command not found: python
但其实是有的:
python3 --version
✅ 解决方式:
python3
或做软链接(可选):
ln -s /usr/bin/python3 /usr/bin/python
python 被指向 python2,但已被卸载CentOS 7 以前:
python = Python 2CentOS 8+:
如果你手动卸了 python2,又没建 python3 的链接,就会“找不到 python”
比如你从源码装了 Python:
./configure
make
make install
但装到了:
/usr/local/bin/python3.11
如果 PATH 没包含 /usr/local/bin:
echo $PATH
解决:
export PATH=/usr/local/bin:$PATH
或写进:
~/.bashrc
Minimal CentOS 默认不装 Python
检查:
which python3
安装:
yum install python3 -y
有时候:
su 而不是 su -建议:
su -
或:
sudo -i
which python
which python3
python3 --version
echo $PATH
ls /usr/bin/python*
CentOS 识别不了 python,99% 是因为:系统只有 python3,没有 python 命令
如果你愿意,可以告诉我:
cat /etc/centos-release)我可以精准帮你定位。