diff --git a/lib/manager/pip_setup/extract.ts b/lib/manager/pip_setup/extract.ts
index ee9f57132e7811d6d73dd3acc66775da8c808642..5013ad053616cbc01d7df4fed1d1ca48eccbe0d3 100644
--- a/lib/manager/pip_setup/extract.ts
+++ b/lib/manager/pip_setup/extract.ts
@@ -42,7 +42,7 @@ export async function extractSetupFile(
 ): Promise<PythonSetup> {
   const cwd = config.localDir;
   let cmd: string;
-  const args = [join(__dirname, 'extract.py'), packageFile];
+  const args = [`"${join(__dirname, 'extract.py')}"`, `"${packageFile}"`];
   // istanbul ignore if
   if (config.binarySource === 'docker') {
     logger.info('Running python via docker');