gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:41:05 25 4
gpt4 key购买 nike

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

最佳答案

文件类型关联在 Windows 注册表中处理。 virtualenv activate 脚本必须修改注册表项,而 deactivate 脚本将需要恢复以前的值(或有破坏关联的风险)。

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

我不是 virtualenv 开发人员,我会说潜在的问题远远超过轻微的好处。

关于python - 为什么 Windows 上的 virtualenv 不将 .py/.pyw/.pyo/.pyc 文件与 virtualenv 版本的 Python 可执行文件相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com