提问人:aguijonazo 提问时间:9/9/2023 最后编辑:aguijonazo 更新时间:9/9/2023 访问量:37
在虚拟环境中使用 Python 运行 CGI 时弹出 Windows CMD 窗口
Windows CMD window popping up when CGI is run with Python in virtual env
问:
我需要在 Windows 10 上的 Apache 上运行用 Python 编写的 CGI 脚本。我观察到每次执行时都会弹出一个 CMD 窗口几分之一秒,但只有当脚本中的 shebang 指向使用 venv 创建的虚拟环境中的 Python.exe 时,而不是当它指向创建虚拟环境的原始安装(Python3.8)中的 Python.exe 时。
我知道我可以使用 Pythonw.exe 抑制 CMD 窗口,但我想根据其 sys.executable 值从交互式 Python 脚本设置 shebang。因为它是一个交互式程序,所以我不能用 Pythonw.exe 运行它。
我想了解为什么虚拟环境中的 Python.exe 的行为不同,以及是否有不依赖于 Pythonw.exe 的解决方法。
答: 暂无答案
评论