From d086e59529de719d0d9658f9cc07e5e361f732ed Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Fri, 16 Feb 2018 13:15:00 +0100 Subject: [PATCH] Try a fix for issue 24 --- bob/buildout/script.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/bob/buildout/script.py b/bob/buildout/script.py index d26b9d7..20d2906 100644 --- a/bob/buildout/script.py +++ b/bob/buildout/script.py @@ -30,12 +30,17 @@ import sys sys.path[0:0] = [ %%(path)s, ] -if sys.version_info[:2] >= (3, 6): #see: http://bugs.python.org/issue30167 + +#see: http://bugs.python.org/issue30167 +if sys.version_info[:2] >= (3, 6) and \ + sys.modules['__main__'].__loader__ is not None: _hack = str(sys.modules['__main__'].__loader__.__module__) sys.modules['__main__'].__loader__.__module__ += '_' import site #initializes site properly site.main() #this is required for python>=3.4 -if sys.version_info[:2] >= (3, 6): #restore original value just in case... +if sys.version_info[:2] >= (3, 6) and \ + sys.modules['__main__'].__loader__ is not None: + #restores original value sys.modules['__main__'].__loader__.__module__ = _hack import pkg_resources #initializes virtualenvs properly %%(initialization)s -- GitLab