          "python": platform.python_version(),
          "implementation": {
              "name": platform.python_implementation(),
-diff --git a/pipenv/patched/notpip/_internal/index.py b/pipenv/patched/notpip/_internal/index.py
+diff --git a/pipenv/patched/pip/_internal/index.py b/pipenv/patched/pip/_internal/index.py
 index 9eda3a35..67dd952c 100644
---- a/pipenv/patched/notpip/_internal/index.py
-+++ b/pipenv/patched/notpip/_internal/index.py
+--- a/pipenv/patched/pip/_internal/index.py
++++ b/pipenv/patched/pip/_internal/index.py
 @@ -331,6 +331,9 @@ class PackageFinder(object):
          # The Session we'll use to make requests
          self.session = session

     try:
         if not check_requires_python(requires_python):
             raise exceptions.UnsupportedPythonVersion(
diff --git a/pipenv/patched/notpip/_internal/utils/temp_dir.py b/pipenv/patched/notpip/_internal/utils/temp_dir.py
index 2c81ad55..ff2ccc5a 100644
--- a/pipenv/patched/notpip/_internal/utils/temp_dir.py
+++ b/pipenv/patched/notpip/_internal/utils/temp_dir.py
@@ -5,8 +5,10 @@ import itertools
 import logging
 import os.path

             )
+        self._register_finalizer()
         logger.debug("Created temporary directory: {}".format(self.path))
diff --git a/pipenv/patched/pip/_internal/wheel.py b/pipenv/patched/pip/_internal/wheel.py
index 67bcc7f7..968cdff9 100644
--- a/pipenv/patched/pip/_internal/wheel.py
+++ b/pipenv/patched/pip/_internal/wheel.py
@@ -114,7 +114,7 @@ def fix_script(path):
             firstline = script.readline()
             if not firstline.startswith(b'#!python'):
