/Lib/idlelib/idle.py
http://unladen-swallow.googlecode.com/ · Python · 21 lines · 19 code · 0 blank · 2 comment · 9 complexity · 2b4bd6aad5dc2cec62872def624eac73 MD5 · raw file
- try:
- import idlelib.PyShell
- except ImportError:
- # IDLE is not installed, but maybe PyShell is on sys.path:
- try:
- import PyShell
- except ImportError:
- raise
- else:
- import os
- idledir = os.path.dirname(os.path.abspath(PyShell.__file__))
- if idledir != os.getcwd():
- # We're not in the IDLE directory, help the subprocess find run.py
- pypath = os.environ.get('PYTHONPATH', '')
- if pypath:
- os.environ['PYTHONPATH'] = pypath + ':' + idledir
- else:
- os.environ['PYTHONPATH'] = idledir
- PyShell.main()
- else:
- idlelib.PyShell.main()