import os, sys from pkg_resources import load_entry_point if __name__ == '__main__': dist = os.environ.get("PYCHARM_EP_DIST") name = os.environ.get("PYCHARM_EP_NAME") if dist == "ipython" and name == "ipython": from IPython import start_ipython f = start_ipython else: f = load_entry_point(dist, "console_scripts", name) sys.exit(f())