From e7e159076b3ffd6d624467b7d6d999701fef662d Mon Sep 17 00:00:00 2001 From: Joffrey F <joffrey@docker.com> Date: Mon, 3 Apr 2017 14:15:36 -0700 Subject: [PATCH] Prevent pip version checks when calling `pip freeze` Signed-off-by: Joffrey F <joffrey@docker.com> --- compose/cli/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/compose/cli/__init__.py b/compose/cli/__init__.py index 1fe9aab8d..379059c1a 100644 --- a/compose/cli/__init__.py +++ b/compose/cli/__init__.py @@ -2,6 +2,7 @@ from __future__ import absolute_import from __future__ import print_function from __future__ import unicode_literals +import os import subprocess import sys @@ -12,8 +13,12 @@ try: # https://github.com/docker/compose/issues/4425 # https://github.com/docker/compose/issues/4481 # https://github.com/pypa/pip/blob/master/pip/_vendor/__init__.py + env = os.environ.copy() + env[str('PIP_DISABLE_PIP_VERSION_CHECK')] = str('1') + s_cmd = subprocess.Popen( - ['pip', 'freeze'], stderr=subprocess.PIPE, stdout=subprocess.PIPE + ['pip', 'freeze'], stderr=subprocess.PIPE, stdout=subprocess.PIPE, + env=env ) packages = s_cmd.communicate()[0].splitlines() dockerpy_installed = len(