• Nick Coghlan's avatar
    bpo-29723: Consistently configure sys.path[0] (#575) · d2977a3a
    Nick Coghlan yazdı
    Directory and zipfile execution previously added
    the parent directory of the directory or zipfile
    as sys.path[0] and then subsequently overwrote
    it with the directory or zipfile itself.
    
    This caused problems in isolated mode, as it
    overwrote the "stdlib as a zip archive" entry
    in sys.path, as the parent directory was
    never added.
    
    The attempted fix to that issue in bpo-29319
    created the opposite problem in *non*-isolated
    mode, by potentially leaving the parent
    directory on sys.path instead of overwriting it.
    
    This change fixes the root cause of the problem
    by removing the whole "add-and-overwrite" dance
    for sys.path[0], and instead simply never adds
    the parent directory to sys.path in the first
    place.
    d2977a3a
main.c 25.2 KB