diff --git a/vendor/pip-pop/pip-diff b/vendor/pip-pop/pip-diff
index a0d5f8b13a53d69235c669f729c0b5d94dc664ba..2dd4882d5c784f4ecca1624c75c35ed33db7a273 100755
--- a/vendor/pip-pop/pip-diff
+++ b/vendor/pip-pop/pip-diff
@@ -14,6 +14,9 @@ import os
 from docopt import docopt
 from pip.req import parse_requirements
 from pip.index import PackageFinder
+from pip._vendor.requests import session
+
+requests = session()
 
 class Requirements(object):
     def __init__(self, reqfile=None):
@@ -32,7 +35,7 @@ class Requirements(object):
         if not os.path.exists(reqfile):
             raise ValueError('The given requirements file does not exist.')
 
-        finder = PackageFinder([], [])
+        finder = PackageFinder([], [], session=requests)
         for requirement in parse_requirements(reqfile, finder=finder):
             if requirement.req:
                 self.requirements.append(requirement.req)
diff --git a/vendor/pip-pop/pip-grep b/vendor/pip-pop/pip-grep
index 9ce53e3a894243518d9ee0fe034034590cf9cb6c..a747e7df850b79cea92a2dc1a5266f0c2df2bca7 100755
--- a/vendor/pip-pop/pip-grep
+++ b/vendor/pip-pop/pip-grep
@@ -11,7 +11,9 @@ import os
 from docopt import docopt
 from pip.req import parse_requirements
 from pip.index import PackageFinder
+from pip._vendor.requests import session
 
+requests = session()
 
 class Requirements(object):
     def __init__(self, reqfile=None):
@@ -30,7 +32,7 @@ class Requirements(object):
         if not os.path.exists(reqfile):
             raise ValueError('The given requirements file does not exist.')
 
-        finder = PackageFinder([], [])
+        finder = PackageFinder([], [], session=requests)
         for requirement in parse_requirements(reqfile, finder=finder):
             self.requirements.append(requirement)