草庐IT

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

virtualenv不将.py(w)文件与virtualenv版本的Python可执行文件相关联的原因是什么?考虑到没有像shebang这样的机制,这似乎是Windows上virtualenv的理想任务。在Windows上。 最佳答案 文件类型关联在Windows注册表中处理。virtualenvactivate脚本必须修改注册表项,而deactivate脚本将需要恢复以前的值(或有破坏关联的风险)。如果您激活一个virtualenv,打开cmd.exe的第二个实例,然后激活另一个virtualenv,会发生什么?除非您以正确的顺序

python - "Bootstrap"Windows shell 中没有 .py/.pyw 关联的 python 脚本

有时(在客户的PC中)我需要一个python脚本在Windowsshell中执行,如.CMD或.BAT,但没有与PYTHON/PYTHONW关联的.py或.pyw扩展名。我提出了一对“快速又肮脏”的解决方案:1)"""e:\devtool\python\python.exe%0::or%PYTHONPATH%\python.exegotoeof:"""#Pythontestprint"[works,butshowsshellerrors]"2)@echoofffor/f"skip=4delims=xxx"%%lin(%0)do@echo%%l|e:\devtools\python\py
12