温馨提示×

centos怎么配置虚拟环境

小樊
51
2026-09-18 11:12:36
栏目: 云计算

在 CentOS 上配置“虚拟环境”,通常分为两种常见场景:

  1. Python 虚拟环境(最常用)
  2. 系统/网络层面的虚拟环境(如 KVM、Docker、虚拟机)

下面我重点讲 Python 虚拟环境(新手最常见),并简要补充其他类型。


一、Python 虚拟环境(推荐)

1️⃣ 安装 Python(CentOS 7/8/Stream)

CentOS 默认 Python 可能是 2.x,建议用 3.x。

# CentOS 7
sudo yum install -y python3 python3-pip

# CentOS 8 / Stream
sudo dnf install -y python3 python3-pip

查看版本:

python3 --version

2️⃣ 安装 virtualenv(可选但推荐)

pip3 install virtualenv

3️⃣ 创建虚拟环境

方法一:使用 venv(Python 自带)

python3 -m venv myenv

方法二:使用 virtualenv

virtualenv myenv

4️⃣ 激活虚拟环境

source myenv/bin/activate

激活后提示符前会出现 (myenv)


5️⃣ 安装依赖

pip install requests

6️⃣ 退出虚拟环境

deactivate

7️⃣ 保存和恢复依赖(常用)

pip freeze > requirements.txt
pip install -r requirements.txt

二、Conda 虚拟环境(适合数据科学)

# 安装 miniconda 后
conda create -n myenv python=3.10
conda activate myenv

三、系统级虚拟环境(非 Python)

1️⃣ KVM 虚拟机

sudo yum install -y qemu-kvm libvirt virt-install
sudo systemctl start libvirtd

2️⃣ Docker 容器

sudo yum install -y docker
sudo systemctl start docker
docker run -it centos bash

四、常见问题

❓ yum 报错 Python 被占用

不要动系统 Python,用 python3 和 pip3

❓ 没有 pip

python3 -m ensurepip --upgrade

如果你能说明:

  • CentOS 版本
  • 是 Python / Java / Node 还是 系统隔离
  • 用于 开发 / 部署 / 学习

我可以给你更精确的配置方案。

0 踩