import sys
if hasattr(sys, 'ps1'):
    print('Running interactively.')
else:
    print('Not running interactively...')
if sys.flags.interactive:
    pass
Обнаружение интерактивного запуска скрипта Python в ipython