• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1try:
2    import idlelib.pyshell
3except ImportError:
4    # IDLE is not installed, but maybe pyshell is on sys.path:
5    from . import pyshell
6    import os
7    idledir = os.path.dirname(os.path.abspath(pyshell.__file__))
8    if idledir != os.getcwd():
9        # We're not in the IDLE directory, help the subprocess find run.py
10        pypath = os.environ.get('PYTHONPATH', '')
11        if pypath:
12            os.environ['PYTHONPATH'] = pypath + ':' + idledir
13        else:
14            os.environ['PYTHONPATH'] = idledir
15    pyshell.main()
16else:
17    idlelib.pyshell.main()
18