系统相关
首页 > 系统相关> > 为什么Windows上的virtualenv不会将.py / .pyw / .pyo / .pyc文件与virtualenv的Python可执行文件版本相关联?

为什么Windows上的virtualenv不会将.py / .pyw / .pyo / .pyc文件与virtualenv的Python可执行文件版本相关联?

作者:互联网

virtualenv不将.py(w)文件与virtualenv版本的Python可执行文件相关联的原因是什么?考虑到Windows上没有像shebang这样的机制,这对于Windows上的virtualenv来说似乎是一个理想的任务.

解决方法:

文件类型关联在Windows注册表中处理. virtualenv激活脚本必须修改注册表项,并且deactivate脚本需要恢复以前的值(或破坏关联的风险).

如果激活virtualenv,打开cmd.exe的第二个实例,并激活另一个virtualenv会发生什么?除非您按正确的顺序停用它们,否则注册表项的存储值将丢失.

我不是一个虚拟的开发者,我会说潜在的问题远远超过微不足道的好处.

标签:file-association,python,windows,virtualenv,shebang
来源: https://codeday.me/bug/20191006/1858311.html