在 CentOS 上配置 Python 依赖,通常分为 系统 Python 环境 和 虚拟环境 两种方式。下面给你一套比较规范和常用的做法。
CentOS 7 默认是 Python 2.7,CentOS 8 以后有 Python 3,但建议明确安装:
python3 --version
pip3 --version
如果没有:
sudo yum install -y python3 python3-pip
sudo dnf install -y python3 python3-pip
避免污染系统 Python。
python3 -m venv venv
如果报错:
sudo yum install -y python3-venv
source venv/bin/activate
退出:
deactivate
pip install requests
pip install -r requirements.txt
生成依赖文件:
pip freeze > requirements.txt
pip install --upgrade pip
sudo yum groupinstall -y "Development Tools"
sudo yum install -y python3-devel openssl-devel
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
sudo pip3 install xxx
⚠️ 容易和 yum/dnf 冲突,不建议
# 安装
sudo yum install -y python3 python3-pip python3-venv
# 建项目
mkdir myproject && cd myproject
python3 -m venv venv
source venv/bin/activate
# 装依赖
pip install -r requirements.txt
如果你能告诉我:
我可以给你更精准的配置方案。