“CentOS 上 Python 报错”是一个比较笼统的问题,原因可能有很多种。下面我按常见场景给你梳理一下,你可以对照看看是哪一种,或者把具体报错信息贴出来,我可以精准帮你分析。
CentOS 7/8 的 系统工具(如 yum)依赖 Python 2 或 Python 3。
yum command not found
或
/usr/bin/python: bad interpreter
/usr/bin/python 软链接改成了 Python 3alternatives 或虚拟环境管理版本python3 -m venvCentOS 7 默认:
Python 2.7
SyntaxError: invalid syntax
(很多新库不支持 Python 2)
yum install python3
python3 --version
pip: command not found
解决:
yum install python3-pip
pip is configured with locations that require TLS
原因:
解决:
yum update openssl
pip3 install --upgrade pip
PermissionError: [Errno 13] Permission denied
python3 -m venv venv
source venv/bin/activate
pip install xxx
很多 Python 包依赖 C 库:
yum install gcc python3-devel
例如:
psycopg2 cryptography pillowgetenforce
请把以下信息发我:
cat /etc/centos-release)python --version / python3 --version)如果你愿意,可以直接把报错贴出来,我帮你逐行分析 ✅