温馨提示×

CentOS如何检查Python配置

小樊
44
2026-08-19 18:10:11
栏目: 编程语言

在 CentOS 上检查 Python 配置,通常可以从版本、路径、环境变量、已安装包、编译参数等方面入手。下面按常见需求分类说明。


一、检查 Python 版本

python --version
# 或
python3 --version

如果系统同时有 Python 2 和 Python 3,建议明确使用 python3


二、查看 Python 安装路径

which python
which python3

查看实际指向的文件:

ls -l $(which python3)

三、查看 Python 可执行文件与软链接

whereis python

示例输出:

python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7

四、查看 Python 环境变量

echo $PATH

确认 Python 路径是否在 PATH 中。


五、查看 Python 编译参数(重要)

python3 -c "import sysconfig; print(sysconfig.get_config_vars())"

常用简化查看:

python3 -c "import sysconfig; print(sysconfig.get_path('include'))"
python3 -c "import sysconfig; print(sysconfig.get_config_var('LIBDIR'))"

查看是否支持共享库:

python3 -c "import sysconfig; print(sysconfig.get_config_var('Py_ENABLE_SHARED'))"

六、查看已安装的 Python 包

pip3 list

或:

python3 -m pip list

查看 pip 本身:

pip3 --version

七、查看 Python 标准库路径

python3 -c "import sys; print(sys.path"

八、查看 Python 是否由 yum/dnf 安装

rpm -qa | grep python

或:

yum list installed | grep python

九、查看当前 Python 运行环境(虚拟环境)

echo $VIRTUAL_ENV

如果为空,说明没在虚拟环境中。


十、常见问题排查

1️⃣ CentOS 7 默认 Python 冲突

  • CentOS 7:python 指向 Python 2.7(系统依赖)
  • 不建议删除 /usr/bin/python

✅ 推荐做法:

python3

2️⃣ 查看是否缺少开发头文件

rpm -qa | grep python3-devel

如果没有,可安装:

sudo yum install python3-devel

十一、快速总结(常用命令)

python3 --version
which python3
python3 -m pip list
python3 -c "import sys; print(sys.executable)"

如果你有具体场景(如:编译 Python、安装某个库失败、配置 uWSGI / Nginx / Apache、多版本共存),可以告诉我,我可以给你更针对性的检查方案。

0