[SCons] Fix an issue when using virtualenv

Virtualenv substitutes an old version of site.py that may not have the
getusersitepackages function. However, it appears that USER_SITE is set
correctly in these cases.
This commit is contained in:
Ray Speth 2013-06-24 15:21:28 +00:00
parent 58d6917fe4
commit c625d8327e

View file

@ -890,7 +890,10 @@ if env['python3_package'] in ('y', 'default'):
script = '\n'.join(("from distutils.sysconfig import *",
"import site",
"print(get_python_version())",
"print(site.getusersitepackages())"))
"try:"
" print(site.getusersitepackages())",
"except AttributeError:",
" print(site.USER_SITE)"))
info = getCommandOutput(env['python3_cmd'], '-c', script)
env['python3_version'], env['python3_usersitepackages'] = info.splitlines()
except OSError: