From ce07344c7d87d8759fee16a64df78c516ee599bc Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sun, 13 Aug 2017 18:09:58 -0700 Subject: [PATCH] Python: Support loading from a virtualenv --- src/platform/python/_builder.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/platform/python/_builder.py b/src/platform/python/_builder.py index 4aa2116c1..669473e90 100644 --- a/src/platform/python/_builder.py +++ b/src/platform/python/_builder.py @@ -71,6 +71,11 @@ for line in preprocessed.splitlines(): ffi.embedding_api('\n'.join(lines)) ffi.embedding_init_code(""" + import os, os.path + venv = os.getenv('VIRTUAL_ENV') + if venv: + activate = os.path.join(venv, 'bin', 'activate_this.py') + execfile(activate, dict(__file__=activate)) from mgba._pylib import ffi, lib symbols = {} globalSyms = {