使用 python 或 python3 命令(最直接)
这是最直接的方法,你只需要在终端输入 python 或 python3 命令。

检查默认 Python 版本(Python 2)
在较旧的系统或某些特定配置中,python 命令可能指向 Python 2。
python --version # 或者 python -V
- 如果已安装,你会看到类似以下的输出:
Python 2.7.18 - 如果未安装,你会看到类似以下的错误信息:
bash: python: command not found
检查 Python 3 版本
现代 Linux 发行版(如 Ubuntu 20.04+, CentOS 8+, Fedora 等)通常默认将 python 命令指向 Python 3,或者使用 python3 命令。
python3 --version # 或者 python3 -V
- 如果已安装,你会看到类似以下的输出:
Python 3.8.10 - 如果未安装,你会看到错误信息:
bash: python3: command not found
使用 which 或 type 命令(查找可执行文件位置)
如果你想确认 Python 命令的实际位置和指向,可以使用 which 或 type。
使用 which
which 命令会显示给定命令的完整路径。

which python which python3
- 如果已安装,输出会是 Python 可执行文件的路径:
/usr/bin/python3 /usr/bin/python - 如果未安装,输出会是空或提示找不到:
which: no python in (...PATH列表...)
使用 type
type 命令会告诉你一个命令的类型(是别名、内置命令还是文件)。
type python type python3
- 如果已安装,输出会显示其类型和路径:
python is /usr/bin/python3 - 如果未安装,输出会是:
bash: type python bash: python: not found
检查包管理器(最可靠的方法)
通过系统的包管理器来查询是最可靠的方法,因为它可以告诉你 Python 是通过哪种方式安装的,并且可以列出所有已安装的版本。
基于 Debian/Ubuntu 的系统 (使用 apt)
# 查看所有与 python 相关的包 dpkg -l | grep python # 查找特定版本的 Python 是否已安装 dpkg -l | grep python3.8
基于 Red Hat/CentOS/Fedora 的系统 (使用 rpm 或 dnf/yum)
# 使用 rpm 查询 rpm -qa | grep python # 使用 dnf (现代系统如 Fedora, CentOS 8+) dnf list installed | grep python # 使用 yum (旧系统如 CentOS 7) yum list installed | grep python
基于 Arch Linux 的系统 (使用 pacman)
pacman -Q | grep python
检查系统路径(/usr/bin 目录)
Python 的可执行文件通常位于 /usr/bin 目录下,你可以直接列出该目录来查看。
ls /usr/bin | grep python
- 如果已安装,你会看到类似以下的列表:
python python2 python2.7 python3 python3.8 python3.8m python3.8m-config ... - 如果未安装,你可能只看到
python和python2(如果系统有),或者看不到任何python3相关的文件。
总结与建议
| 方法 | 命令 | 优点 | 缺点 |
|---|---|---|---|
| 直接调用 | python --version |
最简单、最常用 | 可能因为 PATH 问题找不到,或指向旧版本 |
| 查找路径 | which python |
能确认命令位置和是否存在 | 无法获取版本信息 |
| 包管理器 | dpkg -l \| grep python |
最可靠,能精确知道安装状态和版本 | 命令稍长,需要知道包管理器类型 |
| 检查目录 | ls /usr/bin/\*python* |
直观,能看到所有版本 | 需要手动查看,不够自动化 |
推荐的工作流程:
- 首选:直接运行
python3 --version,在现代 Linux 系统上,这是最标准的方式。 python3不存在:尝试python --version,看看系统是否用python指向了 Python 3。- 如果两者都不存在:使用包管理器(如
dpkg -l | grep python)来确认系统确实没有安装 Python。 - 确认已安装但命令找不到:检查
echo $PATH,确保包含 Python 的安装路径(通常是/usr/bin或/usr/local/bin)。
如果没有安装,如何安装?
如果你确认没有安装 Python,可以使用系统的包管理器轻松安装。

-
Ubuntu/Debian:
# 安装 Python 3 sudo apt update sudo apt install python3 python3-pip # 如果需要 Python 2 (不推荐) sudo apt install python2 python2-pip
-
CentOS/RHEL/Fedora:
# CentOS/RHEL 7/8 使用 dnf sudo dnf install python3 python3-pip # CentOS 7 使用 yum sudo yum install python3 python3-pip
-
Arch Linux:
sudo pacman -S python python-pip
