From 9ea6776ec1b23bb5d04cea8df6df28beed8ea712 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Sat, 22 Feb 2025 01:53:14 +0100 Subject: [PATCH] initialize an uv venv globally but skip it for python executor --- Dockerfile | 2 ++ backend/windmill-worker/src/python_executor.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 9b1c59c2c8..d5591a00ba 100644 --- a/Dockerfile +++ b/Dockerfile @@ -174,6 +174,8 @@ RUN curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/uv/releas RUN uv python install 3.11 RUN uv python install $LATEST_STABLE_PY +RUN uv venv + RUN curl -sL https://deb.nodesource.com/setup_20.x | bash - RUN apt-get -y update && apt-get install -y curl procps nodejs awscli && apt-get clean \ diff --git a/backend/windmill-worker/src/python_executor.rs b/backend/windmill-worker/src/python_executor.rs index 3485114d89..e98871daac 100644 --- a/backend/windmill-worker/src/python_executor.rs +++ b/backend/windmill-worker/src/python_executor.rs @@ -366,6 +366,7 @@ impl PyVersion { "python", "find", self.to_string_with_dot(), + "--system", "--python-preference=only-managed", ]) .envs([