“CentOS 上 Python 启动失败”原因很多,需要先看具体报错。下面按常见情况给你排查思路和解决办法。
请看一下是哪种情况:
python 或 python3 直接报错.py 脚本时报错command not found: pythonCentOS 7+ 默认只有 python2,CentOS 8+ 默认只有 python3
✅ 解决:
python3 --version
如果没有:
sudo yum install python3
⚠️ 不要乱删 /usr/bin/python
-bash: /usr/bin/python: Permission denied✅ 解决:
ls -l /usr/bin/python*
sudo chmod 755 /usr/bin/python3
ModuleNotFoundError例如:
ModuleNotFoundError: No module named 'xxx'
✅ 解决:
pip3 install xxx
或
python3 -m pip install xxx
Illegal instruction (core dumped)常见于:
✅ 解决:
pyenv 源码编译例如:
File "/usr/bin/yum", line 30
✅ 紧急修复:
ls /usr/bin/python*
sudo ln -sf /usr/bin/python2.7 /usr/bin/python
⚠️ CentOS 系统 Python 不能随便升级
✅ 检查依赖:
sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel bzip2-devel openssl-devel
重新编译:
./configure --enable-optimizations
make && make install
✅ 系统 Python 不动 ✅ 用 pyenv 管理版本
curl https://pyenv.run | bash
pyenv install 3.10.12
pyenv global 3.10.12
请把下面内容发我:
cat /etc/centos-release)python 还是跑脚本我可以直接告诉你哪一行错了、怎么修。