From de6d7f6afbe64915f802645f97d2b01e8d36746e Mon Sep 17 00:00:00 2001 From: lmvysakh Date: Tue, 14 Oct 2025 14:16:14 +0530 Subject: [PATCH] Ensurepip logic change --- installers/nix-setup-template.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/installers/nix-setup-template.sh b/installers/nix-setup-template.sh index d452ca3f..b4e948c4 100644 --- a/installers/nix-setup-template.sh +++ b/installers/nix-setup-template.sh @@ -51,7 +51,13 @@ chmod +x ../python $PYTHON_MAJOR $PYTHON_MAJOR_DOT_MINOR $PYTHON_MAJORMINOR pyth echo "Upgrading pip..." export PIP_ROOT_USER_ACTION=ignore -./python -m ensurepip + +if [ -d "$(./python -c 'import site; print(site.getsitepackages()[0])')/pip" ]; then + echo "pip directory found in site-packages, skipping ensurepip." +else + echo "pip directory not found, running ensurepip..." + ./python -m ensurepip +fi ./python -m pip install --upgrade --force-reinstall pip --disable-pip-version-check --no-warn-script-location echo "Create complete file"