在 CentOS 上配置“虚拟环境”,通常有两种常见含义,我先分别说明,你可以按需选择:
CentOS 7 默认可能是 Python 2,需要安装 Python 3:
sudo yum install -y python3 python3-pip
验证:
python3 --version
sudo pip3 install virtualenv
mkdir ~/myproject
cd ~/myproject
virtualenv venv
或使用 Python 内置模块(Python 3.3+):
python3 -m venv venv
source venv/bin/activate
激活后提示符前会出现 (venv)
deactivate
sudo yum install -y qemu-kvm libvirt virt-install
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
创建虚拟机:
virt-install \
--name test-vm \
--ram 2048 \
--disk path=/var/lib/libvirt/images/test.qcow2,size=20 \
--vcpus 2 \
--os-type linux \
--network bridge=virbr0 \
--graphics none \
--location /iso/CentOS.iso
sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker
运行容器:
docker run -it centos bash
sudo yum install -y epel-release
sudo yum install -y python3
sudo yum install -y python3-devel
如果你指的是 某种特定用途(如 Django、Ansible、CI、服务器隔离),可以告诉我,我可以给你更精确的配置方案。