Browse Source

Prevent pip version checks when calling `pip freeze`

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 8 years ago
parent
commit
e7e159076b
1 changed files with 6 additions and 1 deletions
  1. 6 1
      compose/cli/__init__.py

+ 6 - 1
compose/cli/__init__.py

@@ -2,6 +2,7 @@ from __future__ import absolute_import
 from __future__ import print_function
 from __future__ import print_function
 from __future__ import unicode_literals
 from __future__ import unicode_literals
 
 
+import os
 import subprocess
 import subprocess
 import sys
 import sys
 
 
@@ -12,8 +13,12 @@ try:
     # https://github.com/docker/compose/issues/4425
     # https://github.com/docker/compose/issues/4425
     # https://github.com/docker/compose/issues/4481
     # https://github.com/docker/compose/issues/4481
     # https://github.com/pypa/pip/blob/master/pip/_vendor/__init__.py
     # 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(
     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()
     packages = s_cmd.communicate()[0].splitlines()
     dockerpy_installed = len(
     dockerpy_installed = len(