Я хочу знать, запущен ли скрипт python из PyCharm. Следующая строкаОбнаружение Pycharm
in_pycharm = 'original_argv' in dir(sys) and 'pydevd' in sys.original_argv[0]
работает нормально для отладки и не работает для запуска. Может ли кто-нибудь порекомендовать мне лучший способ?
Почему важно знать, с чего начинался сценарий? Это может быть проблема [XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)? – jonrsharpe
С Linux под управлением 'ps aux' вы сможете увидеть родительский процесс, возможно, вы можете каким-то образом использовать его. – Yaron