[Python-checkins] [python/cpython] c60948: [3.6] bpo-29723: Consistently configure sys.path[0...
noreply at github.com
Sun Mar 12 07:34:24 EDT 2017
Author: Nick Coghlan <ncoghlan at gmail.com>
Date: 2017-03-12 (Sun, 12 Mar 2017)
[3.6] bpo-29723: Consistently configure sys.path (#636)
Directory and zipfile execution previously added
the parent directory of the directory or zipfile
as sys.path 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
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, and instead simply never adds
the parent directory to sys.path in the first
(cherry picked from commit d2977a3ae2cc6802921b1e3b6e9d13fcfbda872d)
More information about the Python-checkins