在 CentOS 上管理 Python 包,常见方式有以下几种,按推荐程度和安全性来说明。
CentOS 系统本身依赖系统 Python(如 /usr/bin/python3),不要直接用 pip 安装到系统目录。
python3 -m venv myenv
激活:
source myenv/bin/activate
退出:
deactivate
pip install requests
pip install flask==2.3.3
查看已安装:
pip list
导出依赖:
pip freeze > requirements.txt
安装依赖:
pip install -r requirements.txt
⚠️ 可能影响系统工具(如 yum/dnf)
pip3 install --user package_name
或(不推荐):
sudo pip3 install package_name
适合系统组件,不是开发用:
sudo dnf install python3-requests
查看:
rpm -qa | grep python3
适合需要多个 Python 版本:
curl https://pyenv.run | bash
常用:
pyenv install 3.11.6
pyenv global 3.11.6
✅ 推荐做法:
venv + pipdnfpyenv❌ 不推荐:
sudo pip install如果你能告诉我:
我可以给你更具体的方案。