          if self.env.os_version[0] == "Linux":
              cudnn_checkfiles = self.cudnn_checkfiles_linux()
          elif self.env.os_version[0] == "Windows":
              cudnn_checkfiles = self.cudnn_checkfiles_windows()
  
          cudnn_checkfile = None
          for checkfile in cudnn_checkfiles:
              if os.path.isfile(checkfile):
 
</s> remove         cuda_keys = [key
                     for key in os.environ.keys()
                     if key.lower().startswith("cuda_path_v")]
 </s> add         cuda_keys = self.cuda_keys_windows </s> remove                         raise err
 </s> add                         msg = ("There was an error reading from the Nvidia Machine Learning "
                               "Library. The most likely cause is incorrectly installed drivers. "
                               "Please remove and reinstall your Nvidia drivers before reporting."
                               "Original Error: {}".format(str(err)))
                        if self.logger:
                            self.logger.error(msg)
                        raise ValueError(msg) </s> remove         self.env.cuda_version = cuda_keys[0].replace("CUDA_PATH_V", "").replace("_", ".")
 </s> add         self.env.cuda_version = cuda_keys[0].lower().replace("cuda_path_v", "").replace("_", ".")
            if not self.env.cuda_path and not self.cuda_keys_windows:
                self.output.error(
                    "CUDA not found. See "
                    "https://github.com/deepfakes/faceswap/blob/master/INSTALL.md#cuda "
                    "for instructions")
                return
            if not self.env.cuda_path:
                self.env.cuda_path = os.environ[self.cuda_keys_windows[0]]
          if self.env.os_version[0] == "Linux":
              cudnn_checkfiles = self.cudnn_checkfiles_linux()
          elif self.env.os_version[0] == "Windows":
            if not self.env.cuda_path and not self.cuda_keys_windows:
                self.output.error(
                    "CUDA not found. See "
                    "https://github.com/deepfakes/faceswap/blob/master/INSTALL.md#cuda "
                    "for instructions")
                return
            if not self.env.cuda_path:
                self.env.cuda_path = os.environ[self.cuda_keys_windows[0]]
              cudnn_checkfiles = self.cudnn_checkfiles_windows()
  
          cudnn_checkfile = None
          for checkfile in cudnn_checkfiles:
              if os.path.isfile(checkfile):
keep keep add keep keep keep keep keep
 Fixups

- GPUStats: Add more useful advice for pynvml errors
- Setup.py - Fix missing Cuda Path on Windows
- Setup.py - Handle Nonetype error on required packages 
setup.py