python-2.5.2/win32/Lib/idlelib/idle.py
changeset 0 ae805ac0140d
equal deleted inserted replaced
-1:000000000000 0:ae805ac0140d
       
     1 try:
       
     2     import idlelib.PyShell
       
     3 except ImportError:
       
     4     # IDLE is not installed, but maybe PyShell is on sys.path:
       
     5     try:
       
     6         import PyShell
       
     7     except ImportError:
       
     8         raise
       
     9     else:
       
    10         import os
       
    11         idledir = os.path.dirname(os.path.abspath(PyShell.__file__))
       
    12         if idledir != os.getcwd():
       
    13             # We're not in the IDLE directory, help the subprocess find run.py
       
    14             pypath = os.environ.get('PYTHONPATH', '')
       
    15             if pypath:
       
    16                 os.environ['PYTHONPATH'] = pypath + ':' + idledir
       
    17             else:
       
    18                 os.environ['PYTHONPATH'] = idledir
       
    19         PyShell.main()
       
    20 else:
       
    21     idlelib.PyShell.main()