在 CentOS 上管理 Python 包,常见做法和注意事项如下(CentOS 7/8 都适用,部分细节略有差异):
Python 2.7Python 3.6pip 安装在系统 Python 上,容易破坏 yum / dnf查看版本:
python --version
python3 --version
CentOS 7:
yum install -y python3-pip python3-virtualenv
CentOS 8:
dnf install -y python3-pip python3-virtualenv
python3 -m venv myenv
source myenv/bin/activate
pip install requests
deactivate
pip install 包名
pip install 包名==版本号
pip uninstall 包名
pip list
pip freeze > requirements.txt
pip install -r requirements.txt
升级 pip:
pip install --upgrade pip
如果你做 AI / 数据分析:
# 安装 miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
创建环境:
conda create -n py39 python=3.9
conda activate py39
pip3 install --user 包名
或
yum install python3-xxx
yum install epel-release
yum install python3-pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
pyenv 或 virtualenv 管理✅ 开发:虚拟环境(venv / virtualenv)
✅ 数据科学:conda
❌ 不要动系统 Python
如果你告诉我 CentOS 版本 + Python 用途(Web / 爬虫 / AI),我可以给你更具体的方案。