我想知道python脚本是不是从PyCharm开始的。下一字符串
in_pycharm = 'original_argv' in dir(sys) and 'pydevd' in sys.original_argv[0]在Debug下工作正常,在Run下不工作。有没有人推荐我更好的方法?
发布于 2016-06-09 16:23:36
最简单的解决方案可能是让pycharm指定一个环境变量,比如INPYCHARM=1,然后检查os.environ.get('INPYCHARM')==1。您可以在Run/Debug configuration菜单(从Run下拉菜单)中指定环境变量。
编辑:看起来默认情况下在os.environ中指定了PYCHARM_HOSTED,所以下面的代码应该可以工作(在pycharm 5.0.4上测试过)。
in_pycharm = 'PYCHARM_HOSTED' in os.environhttps://stackoverflow.com/questions/37718513
复制相似问题