1import os.path
2import sys
3
4# If we are working on a development version of IDLE, we need to prepend the
5# parent of this idlelib dir to sys.path.  Otherwise, importing idlelib gets
6# the version installed with the Python used to call this module:
7idlelib_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
8sys.path.insert(0, idlelib_dir)
9
10import idlelib.PyShell
11idlelib.PyShell.main()
12