当前位置:首页>python>Python多虚拟环境管理(Windows实用)

Python多虚拟环境管理(Windows实用)

  • 2026-10-11 06:40:00
Python多虚拟环境管理(Windows实用)
virtualenvwrapper 是virtualenv的增强工具,统一管理所有 Python 虚拟环境,不用手动cd到项目目录创建 / 切换环境,一条命令新建、进入、删除、列出所有虚拟环境。
一、virtualenvwrapper 和 python-manager 的关系
Python多版本管理器(Windows实用)
二者属于完全不同层级的工具,解决的是不同维度的问题,并非竞品,而是互补关系。
virtualenvwrapper:Python 虚拟环境管理工具,核心管「同一 Python 版本下的依赖隔离」,解决不同项目的第三方包版本冲突问题。
python-manager:Windows 平台的 Python 解释器版本管理工具安装包,核心管「电脑上多个 Python 版本本身」,解决项目需要不同 Python 大版本的问题。
对比维度
virtualenvwrapper
python-manager
核心作用
创建、切换、管理隔离的虚拟环境,实现项目依赖包互不干扰
安装、卸载、切换多个 Python 解释器版本(如 3.10 / 3.12 / 3.14)
管理对象
Python 第三方依赖包(pip 安装的库)
Python 解释器主程序本身
解决的痛点
A 项目要 Django 4.2,B 项目要 Django 5.2,避免全局安装冲突
不同项目需要不同 Python 版本,无需反复卸载重装 Python
典型命令workon、mkvirtualenv、rmvirtualenv、deactivate
版本切换、版本安装、版本列表查看(不同工具命令略有差异)
依赖关系
依赖系统中已安装的某一个 Python 版本
不依赖虚拟环境,是更底层的工具
隔离粒度
项目级依赖隔离,共享同一个 Python 解释器
解释器级隔离,不同版本完全独立
二者是互补关系,通常搭配使用:先用 python-manager 安装好所需的 Python 版本,切换到对应版本;再用 virtualenvwrapper 为每个项目创建独立的虚拟环境,分别安装项目依赖。
二、virtualenvwrapper 安装 (windows)
2.1、安装virtualenvwrapper-win
py -m pip install virtualenvwrapper-win
2.2、查询安装位置
py -m pip show virtualenvwrapper-win
2.3、查看当前 py 对应的 pip 归属哪个 Python 根目录
py -m pip -V
2.4、查询安装的版本
py -m pip list | findstr virtualenvwrapper
三、virtualenvwrapper-win 加入系统 PATH 环境变量
3.1、复制目标路径
D:\PythonVersions\pythoncore-3.14-64\Scripts
3.2、打开环境变量配置面板
cmd -> sysdm.cpl
把当前所有 CMD 黑色窗口全部彻底关闭,重新新开一个 CMD 终端旧终端不会加载新环境变量,不开新窗口配置不生效。
3.3、验证是否配置成功
where mkvirtualenvworkon
where mkvirtualenv能打印出 bat 文件路径 = PATH 配置成功。
直接输入 workon 无报错、打印空环境列表 = 可以正常使用。
四、更改虚拟环境的默认存放位置
4.1、CMD 直接执行命令查看是否自定义过目录
echo %WORKON_HOME%
C:\Users\用户名\Envs
这个位置是系统默认的位置;
4.2、修改默认存放位置(推荐改到 D 盘)
1、打开环境变量配置面板:
cmd -> sysdm.cpl
在用户变量点击【新建】
  • 变量名:WORKON_HOME
  • 变量值:D:\PythonVersions\Envs
重新cmd 打开,就能查询到对应的路径了:
C:\Users\chenyongqian>echo %WORKON_HOME%D:\PythonVersions\EnvsC:\Users\chenyongqian>
五、创建虚拟环境并管理
5.1、创建虚拟环境
mkvirtualenv ops_django_venv

5.2、退出虚拟环境

deactivate

5.3、查询创建了哪些虚拟环境

workon
5.4、删除虚拟环境
rmvirtualenv 环境名
5.5、进入环境 
workon 环境名
5.6、定位虚拟机环境的实际文件夹
cdvirtualenv

最新文章

随机文章