# IDLE is not installed, but maybe PyShell is on sys.path:
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', '')
os
.environ
['PYTHONPATH'] = pypath
+ ':' + idledir
os
.environ
['PYTHONPATH'] = idledir