在 CentOS 上配置 Python 依赖,通常分 系统 Python / 自定义 Python / 虚拟环境 几种情况。下面按常见用法一步一步讲。
python --version
python3 --version
CentOS 7 默认是 python2,CentOS 8+ 默认是 python3
sudo yum install -y python3 python3-pip
sudo dnf install -y python3 python3-pip
验证:
python3 -V
pip3 -V
pip3 install virtualenv
# 或
python3 -m venv venv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
退出环境:
deactivate
生成:
pip freeze > requirements.txt
安装:
pip install -r requirements.txt
sudo pip3 install xxx
⚠️ 容易破坏系统依赖,建议只在容器或测试机用
安装 Python 包(如 psycopg2)常报错:
sudo yum groupinstall "Development Tools"
sudo yum install python3-devel
pip3 install --upgrade pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xxx
project/
├── venv/
├── requirements.txt
└── app.py
如果你能说下:
我可以给你更精准的配置方案(比如 systemd / Docker / 离线安装)。