在 CentOS 上配置“虚拟环境”,通常有两种常见场景:
下面我主要讲 Python 虚拟环境(CentOS 最常见需求),如果你指的是其他类型可以再说明。
CentOS 默认 Python 可能是 2.x,建议用 Python 3。
# CentOS 7
sudo yum install -y python3 python3-pip
# CentOS 8 / Stream
sudo dnf install -y python3 python3-pip
检查版本:
python3 --version
pip3 install --user virtualenv
# 或
sudo pip3 install virtualenv
Python 3.6+ 也内置了 venv:
sudo yum install -y python3-venv
# 使用 venv(推荐)
python3 -m venv myenv
# 或使用 virtualenv
virtualenv myenv
source myenv/bin/activate
激活后提示符前会出现 (myenv)。
pip install requests
python test.py
deactivate
rm -rf myenv
如果你用 Anaconda / Miniconda:
conda create -n myenv python=3.10
conda activate myenv
conda deactivate
virt-installdocker run可以告诉我你的具体用途(比如:跑 Python 项目 / 部署服务 / 多用户隔离),我可以给你更精确的方案。