From 0ffb73a7fc3a3c410fb9afa174fd6b34b6457066 Mon Sep 17 00:00:00 2001 From: Gavin Aguiar Date: Fri, 17 Feb 2023 17:37:23 -0600 Subject: [PATCH] Setting pythonpath for all environments --- python/prodV4/worker.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/python/prodV4/worker.py b/python/prodV4/worker.py index 4fe1436e7..b3c0faf01 100644 --- a/python/prodV4/worker.py +++ b/python/prodV4/worker.py @@ -53,13 +53,13 @@ def determine_user_pkg_paths(): func_worker_dir = str(Path(__file__).absolute().parent) env = os.environ - if is_azure_environment(): - user_pkg_paths = determine_user_pkg_paths() - joined_pkg_paths = os.pathsep.join(user_pkg_paths) + # Setting up python path for all environments to prioritize + # third-party user packages over worker packages in PYTHONPATH + user_pkg_paths = determine_user_pkg_paths() + joined_pkg_paths = os.pathsep.join(user_pkg_paths) + env['PYTHONPATH'] = f'{joined_pkg_paths}:{func_worker_dir}' - # On cloud, we prioritize third-party user packages - # over worker packages in PYTHONPATH - env['PYTHONPATH'] = f'{joined_pkg_paths}:{func_worker_dir}' + if is_azure_environment(): os.execve(sys.executable, [sys.executable, '-m', 'azure_functions_worker'] + sys.argv[1:],