diff -r 077681e35577 Lib/venv/__init__.py --- a/Lib/venv/__init__.py Fri Jan 13 19:08:47 2017 +0000 +++ b/Lib/venv/__init__.py Fri Jan 13 19:22:08 2017 +0000 @@ -77,6 +77,10 @@ """ env_dir = os.path.abspath(env_dir) context = self.ensure_directories(env_dir) + # See issue 24875. We need system_site_packages to be False + # until after pip is installed. + true_system_site_packages = self.system_site_packages + self.system_site_packages = False self.create_configuration(context) self.setup_python(context) if self.with_pip: @@ -84,6 +88,11 @@ if not self.upgrade: self.setup_scripts(context) self.post_setup(context) + if true_system_site_packages: + # We had set it to False before, now + # restore it and rewrite the configuration + self.system_site_packages = True + self.create_configuration(context) def clear_directory(self, path): for fn in os.listdir(path):