“CentOS 上 Python 配置报错”涉及的面比较广,需要先看具体报错信息。不过我可以先给你一份最常见问题 + 通用排查思路,你对照一下;如果方便,把完整报错贴出来,我可以精准帮你。
CentOS 系统自带 Python(一般是 2.7 或 3.6),不要直接动系统 Python,否则 yum 会坏。
which python
python --version
which python3
python3 --version
✅ 推荐做法:
gcc / make 报错(源码编译 Python)报错类似:
configure: error: no acceptable C compiler found
解决:
yum groupinstall "Development Tools" -y
yum install -y gcc make zlib-devel bzip2-devel \
openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
pip 安装包报错(SSL / 网络)报错类似:
SSL module is not available
原因:编译 Python 时没装 openssl-devel
解决:
yum install -y openssl-devel
# 重新编译 Python
或临时用:
pip install xxx -i https://pypi.tuna.tsinghua.edu.cn/simple
yum 被破坏(改了系统 Python)报错:
No module named yum
❌ 不要改 /usr/bin/python
✅ 恢复:
vi /usr/bin/yum
# 第一行改成
#!/usr/bin/python2
No module named xxx通常是:
解决:
python3 -m pip install 包名
推荐:
python3 -m venv venv
source venv/bin/activate
pip install xxx
openssl建议:
cat /etc/redhat-release)pip / configure / yum 报错?你可以直接贴:
CentOS 7
Python 3.9
报错:
xxxxxx
我可以一步一步带你修 ✅