使用mkvirtualenv创建的虚拟环境文件夹为何无法找到?
解决virtualenvwrapper-win创建虚拟环境后找不到文件夹的问题
嘿,这问题我之前也踩过坑!别慌,其实环境早就创建好了——只是virtualenvwrapper-win默认把虚拟环境存到了系统指定的路径里,不是你执行命令的当前文件夹,所以你看不到它的踪影。
为什么找不到文件夹?
在Windows系统下,virtualenvwrapper-win(你用的1.2.5版本也一样)默认的虚拟环境存储目录是:
%USERPROFILE%\Envs
翻译成人话就是C:\Users\你的用户名\Envs(比如我的是C:\Users\Mike\Envs)。你执行mkvirtualenv envname时,环境就乖乖藏在这里面呢!
快速找到环境文件夹的方法
直接打开默认路径
按下Win+R,输入%USERPROFILE%\Envs回车,就能看到所有你用mkvirtualenv创建的虚拟环境文件夹,包括你要找的envname。查看当前激活环境的路径
先执行workon envname激活环境,然后在命令行里输入:echo %VIRTUAL_ENV%这个命令会输出当前虚拟环境的完整路径,复制这个路径到资源管理器地址栏,就能直接打开对应的文件夹。
自定义虚拟环境存储路径(可选)
如果你想把虚拟环境存在自己指定的位置(比如D盘的专属文件夹),可以通过设置环境变量来实现:
- 右键“此电脑” → 选择“属性” → 点击“高级系统设置” → 打开“环境变量”窗口
- 在“用户变量”区域,点击“新建”:
- 变量名填
WORKON_HOME - 变量值填你想要的路径(比如
D:\Python_Virtual_Envs)
- 变量名填
- 点击确定保存,然后重启你的命令提示符/PowerShell,之后再用
mkvirtualenv创建的环境就会自动存在这个新路径下了。
结合你给出的包版本,这个逻辑完全适用,放心操作就行!
内容的提问来源于stack exchange,提问作者Sujeet
相关产品推荐
相关产品推荐

