在 CentOS 下运行 Python 报错,可按下面通用排查思路 + 常见错误类型来处理。
python script.py
或
python3 script.py
重点看:
python --version
python3 --version
CentOS 常见情况:
python = Python 2(老旧)python3 = Python 3✅ 推荐始终用:
python3 xxx.py
常见报错:
ModuleNotFoundError: No module named 'xxx'
解决:
pip3 install xxx
如 pip 不存在:
yum install python3-pip -y
python: command not foundCentOS 7+ 默认不一定有 python
✅ 解决:
yum install python3 -y
python3 --version
pip is not recognizedyum install python3-pip -y
Permission denied运行脚本时报错
✅ 解决:
chmod +x script.py
python3 script.py
或不要用系统目录:
cd ~
python3 script.py
SSL: CERTIFICATE_VERIFY_FAILED
✅ 临时解决(不推荐生产):
pip3 install xxx --trusted-host pypi.org --trusted-host files.pythonhosted.org
✅ 根本解决:
yum install ca-certificates -y
如果你改了系统 Python:
File "/usr/bin/yum", line 30
❌ 不要删 / 改系统 python
✅ 正确做法:
python3python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
如果你愿意,可以:
我可以直接帮你精确定位并给出命令。