Skip to content

Commit 94b660c

Browse files
committed
Explicitly pass PYTHONPATH and python path environs to repository_ctx.execute subprocess in _raw_exec
1 parent 521a7a7 commit 94b660c

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

third_party/python_configure.bzl

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,11 @@ def _raw_exec(repository_ctx, cmdline):
205205
Returns:
206206
The 'exec_result' of repository_ctx.execute().
207207
"""
208-
return repository_ctx.execute(cmdline)
208+
env = {}
209+
for k in ["PYTHONPATH", "PYTHON_BIN_PATH", "PYTHON_LIB_PATH"]:
210+
if k in repository_ctx.os.environ:
211+
env[k] = repository_ctx.os.environ[k]
212+
return repository_ctx.execute(cmdline, environment = env)
209213

210214
def _read_dir(repository_ctx, src_dir):
211215
"""Returns a sorted list with all files in a directory.

0 commit comments

Comments
 (0)