[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:
parent
58d6917fe4
commit
c625d8327e
1 changed files with 4 additions and 1 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue