在 CentOS 上检查 Python 配置,通常可以从版本、路径、环境变量、已安装包、编译参数等方面入手。下面按常见需求分类说明。
python --version
# 或
python3 --version
如果系统同时有 Python 2 和 Python 3,建议明确使用 python3。
which python
which python3
查看实际指向的文件:
ls -l $(which python3)
whereis python
示例输出:
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7
echo $PATH
确认 Python 路径是否在 PATH 中。
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'))"
pip3 list
或:
python3 -m pip list
查看 pip 本身:
pip3 --version
python3 -c "import sys; print(sys.path"
rpm -qa | grep python
或:
yum list installed | grep python
echo $VIRTUAL_ENV
如果为空,说明没在虚拟环境中。
python 指向 Python 2.7(系统依赖)/usr/bin/python✅ 推荐做法:
python3
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、多版本共存),可以告诉我,我可以给你更针对性的检查方案。