在 CentOS 上安装 Python 依赖,常见做法如下(按使用场景从简单到推荐):
CentOS 7 默认可能只有 python2,建议先确认:
python3 --version
pip3 --version
如果没有 pip3:
sudo yum install -y python3-pip
CentOS 8 / Stream:
sudo dnf install -y python3-pip
pip3 install 包名
例如:
pip3 install requests
pip3 install -r requirements.txt
避免污染系统 Python:
pip3 install virtualenv
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
退出虚拟环境:
deactivate
有些 Python 包需要编译(如 cryptography、psutil):
sudo yum groupinstall -y "Development Tools"
sudo yum install -y python3-devel
CentOS 8:
sudo dnf install -y gcc python3-devel
pip3 install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple
或永久配置:
mkdir ~/.pip
cat > ~/.pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
pip is configured with locations that require TLSsudo yum install -y openssl-devel
建议用:
python36如果你能告诉我:
我可以给你更精确的命令。