Pio*_*ost 7 python windows shebang virtualenv file-association
virtualenv不将.py(w)文件与virtualenv的Python可执行文件版本相关联的原因是什么?考虑到Windows上没有像shebang这样的机制,这对于Windows上的virtualenv来说似乎是一个理想的任务.
文件类型关联在 Windows 注册表中处理。virtualenv activate 脚本必须修改注册表项,deactivate 脚本需要恢复以前的值(否则有破坏关联的风险)。
如果激活一个 virtualenv,打开 cmd.exe 的第二个实例,然后激活另一个 virtualenv,会发生什么情况?除非您以正确的顺序停用它们,否则存储的注册表项值将会丢失。
我不是 virtualenv 开发人员,我想说潜在的问题远远超过了微小的好处。