From a68739ea07688174e48b9f7c1ea65e9537986e2b Mon Sep 17 00:00:00 2001 From: Christophe De Wagter Date: Tue, 17 Feb 2026 11:46:57 +0100 Subject: [PATCH] Fix python setup.py in venv (#3603) --- setup.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/setup.py b/setup.py index 062f6ebe26..f867f856f5 100644 --- a/setup.py +++ b/setup.py @@ -19,6 +19,18 @@ def run(args): print("Creating a virtual environment for Paparazzi...") venv.create(ENV_NAME, with_pip=True, system_site_packages=args.system) + # Update pip + cmd = [f'./{ENV_NAME}/bin/pip', 'install', '--upgrade', 'pip', 'setuptools', 'wheel'] + result = subprocess.run(cmd, check=False) + if result.returncode: + print("Failed to update pip!") + + # do pip cache purge + cmd = [f'./{ENV_NAME}/bin/pip', 'cache', 'purge'] + result = subprocess.run(cmd, check=False) + if result.returncode: + print("Failed to purge pip cache!") + # installing requirements cmd = [f'./{ENV_NAME}/bin/pip', 'install', '-r' , 'requirements.txt'] result = subprocess.run(cmd, check=False)