在 CentOS 下,Python 的安装路径取决于你使用的是 系统自带 Python 还是 自行安装的 Python(如编译安装、pyenv、conda 等)。下面按常见情况说明。
which python
which python3
示例输出:
/usr/bin/python3
ls -l $(which python3)
进入 Python 交互环境:
python3
然后执行:
import sys
print(sys.executable)
print(sys.prefix)
示例输出:
/usr/bin/python3
/usr
说明:
sys.executable:Python 可执行文件路径sys.prefix:Python 安装根目录| 类型 | 路径 |
|---|---|
| Python 可执行文件 | /usr/bin/python 或 /usr/bin/python3 |
| 标准库 | /usr/lib/python3.x/ |
| site-packages | /usr/lib/python3.x/site-packages |
⚠️ CentOS 7/8 系统依赖 Python,不要卸载系统 Python!
yum install python3
路径通常仍是:
/usr/bin/python3
如果你自己编译安装,常见路径是:
/usr/local/bin/python3
/usr/local/lib/python3.x/
~/.pyenv/versions/3.x.x/bin/python
~/anaconda3/bin/python
python3 -m site
或:
python3 -c "import site; print(site.getsitepackages())"
| CentOS 版本 | 默认 Python |
|---|---|
| CentOS 7 | Python 2.7(系统) |
| CentOS 8 | Python 3.6(系统) |
| CentOS Stream 9 | Python 3.9+ |
✅ 推荐使用 python3 而不是 python
which python3
python3 -c "import sys; print(sys.executable)"
如果你是在 配置环境变量、虚拟环境、crontab、systemd 服务 或 排查 Python 冲突,可以把你的具体场景告诉我,我可以给你更精确的方案。