• Nick Coghlan's avatar
    [3.6] bpo-29723: Consistently configure sys.path[0] (#636) · c6094846
    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.
    (cherry picked from commit d2977a3a)
    c6094846
test_cmd_line_script.py 28.2 KB