在 CentOS 上使用 Python 虚拟环境的完整指南
一 准备环境
python3 --version,若未安装,使用包管理器安装(如 sudo yum install python3)。二 使用 venv 的标准流程
python3 -m venv venv(将 venv 替换为你的环境名)。source venv/bin/activate,提示符会出现环境名,如 (venv)。pip install 包名;建议将依赖导出为 requirements.txt:pip freeze > requirements.txt。deactivate。pip install -r requirements.txt。rm -rf venv。三 使用 virtualenv 的方式
sudo yum install python3-virtualenv;或在用户空间 pip3 install virtualenv。python3 -m virtualenv venv 或 virtualenv venv。virtualenv -p /usr/bin/python3.x venv。source venv/bin/activate / deactivate)。四 多环境管理与进阶配置
pip3 install virtualenvwrapper~/.bashrc:export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
然后 source ~/.bashrc 生效。mkvirtualenv myenv、workon myenv、deactivate、rmvirtualenv myenv。~/.bashrc 中加入 export PIP_REQUIRE_VIRTUALENV=true,未激活虚拟环境时将禁止 pip 安装。五 常见问题与注意事项
python 可能导致系统命令异常。需要 Python 3 时,优先使用 python3 命令或创建虚拟环境。virtualenv -p /usr/bin/python3.x venv 明确指定需要的 Python 版本,避免歧义。pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/,提升安装速度。