温馨提示×

centos python包如何管理

小樊
41
2026-09-18 11:05:36
栏目: 编程语言

在 CentOS 上管理 Python 包,常见做法和注意事项如下(CentOS 7/8 都适用,部分细节略有差异):


一、系统自带 Python(不推荐直接改)

  • CentOS 7 默认:Python 2.7
  • CentOS 8 默认:Python 3.6
  • 不要直接用 pip 安装在系统 Python 上,容易破坏 yum / dnf

查看版本:

python --version
python3 --version

二、推荐方式:使用虚拟环境(最安全)

1. 安装 pip 和 venv

CentOS 7:

yum install -y python3-pip python3-virtualenv

CentOS 8:

dnf install -y python3-pip python3-virtualenv

2. 创建虚拟环境

python3 -m venv myenv

3. 激活环境

source myenv/bin/activate

4. 安装包(只在虚拟环境中)

pip install requests

5. 退出环境

deactivate

三、pip 基本用法

pip install 包名
pip install 包名==版本号
pip uninstall 包名
pip list
pip freeze > requirements.txt
pip install -r requirements.txt

升级 pip:

pip install --upgrade pip

四、使用 conda(适合数据科学)

如果你做 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

六、常见问题

  1. pip 不存在
    yum install epel-release
    yum install python3-pip
    
  2. SSL / 网络问题
    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名
    
  3. 多 Python 版本 用 pyenv 或 virtualenv 管理

总结建议

✅ 开发:虚拟环境(venv / virtualenv)
✅ 数据科学:conda
❌ 不要动系统 Python

如果你告诉我 CentOS 版本 + Python 用途(Web / 爬虫 / AI),我可以给你更具体的方案。

0 踩