virtualenv不将.py(w)文件与virtualenv版本的Python可执行文件相关联的原因是什么?考虑到Windows上没有像shebang这样的机制,这对于Windows上的virtualenv来说似乎是一个理想的任务.
解决方法:
文件类型关联在Windows注册表中处理. virtualenv激活脚本必须修改注册表项,并且deactivate脚本需要恢复以前的值(或破坏关联的风险).
如果激活virtualenv,打开cmd.exe的第二个实例,并激活另一个virtualenv会发生什么?除非您按正确的顺序停用它们,否则注册表项的存储值将丢失.
我不是一个虚拟的开发者,我会说潜在的问题远远超过微不足道的好处.