rust/hgcli/pyoxidizer.bzl
branchstable
changeset 47845 b962a913ee3b
parent 47843 5f2b0d34f24d
child 47857 95af358fcdfe
--- a/rust/hgcli/pyoxidizer.bzl	Wed Aug 18 16:48:32 2021 +0200
+++ b/rust/hgcli/pyoxidizer.bzl	Wed Aug 18 21:37:55 2021 +0200
@@ -36,6 +36,14 @@
 
 # Code to run in Python interpreter.
 RUN_CODE = """
+import os
+import sys
+extra_path = os.environ.get('PYTHONPATH')
+if extra_path is not None:
+    # extensions and hooks expect a working python environment
+    # We do not prepend the values because the Mercurial library wants to be in
+    # the front of the sys.path to avoid picking up other installations.
+    sys.path.extend(extra_path.split(os.pathsep))
 import hgdemandimport;
 hgdemandimport.enable();
 from mercurial import dispatch;