如何检查Python程序是否在Visual Studio中启动?

4

我正在使用带有Python工具的Visual Studio 12开发Python程序,这很好用。

现在,我想在Python代码中检查是否在Visual Studio中运行。有没有简单的方法可以实现这一点?


我的第一个想法是将环境变量设置为运行配置的一部分,并检查它... 但这似乎有点笨拙,而且我已经很久没有使用VS了...(我想是2005年!?) - Jon Clements
很遗憾,在PTVS中没有办法将环境变量设置为运行配置的一部分。 - Pavel Minaev
1个回答

5
import sys
if '$visualstudio_py_debugger' in sys.modules:
    print("Running in Visual Studio")
else:
    print("Running outside Visual Studio")

请记住,该模块的名称是实现细节,可能在未来版本中更改。特别是,在 PTVS 2.0 中,如果您正在使用混合模式 Python/C 调试,则此代码将无法正常工作。 - Pavel Minaev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接