                  with open(os.devnull, "w") as devnull:
                      run(condaexe, stdout=devnull, stderr=devnull, check=True, shell=shell)
          except CalledProcessError:
              if not conda_only:
                  self.output.info("{} not available in Conda. Installing with pip".format(package))
              else:
                  self.output.warning("Couldn't install {} with Conda. "
                                      "Please install this package manually".format(package))
              success = False
          return success
 
</s> remove                 self.output.warning("Couldn't install {} with Conda. "
                                    "Please install this package manually".format(package))
 </s> add                 self.output.warning(f"Couldn't install {package} with Conda. "
                                    "Please install this package manually") </s> remove             self.output.warning("Couldn't install {} with pip. "
                                "Please install this package manually".format(package))
 </s> add             self.output.warning(f"Couldn't install {package} with pip. "
                                "Please install this package manually") </s> remove             condaexe.extend(["cudatoolkit={}".format(cuda_cudnn[0]),
                             "cudnn={}".format(cuda_cudnn[1])])
 </s> add             condaexe.extend([f"cudatoolkit={cuda_cudnn[0]}",
                             f"cudnn={cuda_cudnn[1]}"]) </s> remove         msg = "Installing {}".format(package)
 </s> add         msg = f"Installing {package}" </s> remove             self.output.error("cuDNN not found. See "
                              "https://github.com/deepfakes/faceswap/blob/master/INSTALL.md#cudnn "
                              "for instructions")
 </s> add 
                self.output.info(f"{package} not available in Conda. Installing with pip")
                  with open(os.devnull, "w") as devnull:
                      run(condaexe, stdout=devnull, stderr=devnull, check=True, shell=shell)
          except CalledProcessError:
              if not conda_only:
                self.output.info(f"{package} not available in Conda. Installing with pip")
              else:
                  self.output.warning("Couldn't install {} with Conda. "
                                      "Please install this package manually".format(package))
              success = False
          return success
keep keep keep keep replace keep keep keep keep keep
 sysinfo/setup - Standardize cuda/cudnn checks 
setup.py