1 import os.path 2 import 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: 7 idlelib_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 8 sys.path.insert(0, idlelib_dir) 9 10 import idlelib.PyShell 11 idlelib.PyShell.main() 12