              self.output.warning("Cannot find CUDA on macOS")
              self.env.cuda_version = input("Manually specify CUDA version: ")
  
          self.env.update_tf_dep()
          self.env.update_amd_dep()
          if self.env.os_version[0] == "Windows":
              self.tips.pip()
  
      @property
      def cuda_keys_windows(self):
 
</s> remove             exit(0)
 </s> add             sys.exit(0) </s> remove             self.env.update_tf_dep()
            self.env.update_amd_dep()
 </s> add  </s> remove         for pkg in self.env.missing_packages:
 </s> add         for pkg, version in self.env.missing_packages:
            if version:
                pkg = "{}{}".format(pkg, ",".join("".join(spec) for spec in version)) </s> remove             exit(1)
 </s> add             sys.exit(1)
              self.output.warning("Cannot find CUDA on macOS")
              self.env.cuda_version = input("Manually specify CUDA version: ")
  
          self.env.update_tf_dep()

          if self.env.os_version[0] == "Windows":
              self.tips.pip()
  
      @property
      def cuda_keys_windows(self):
keep keep keep keep replace keep keep keep keep keep
 Dependencies update (#1028)

* Dependencies update
  - Split requirements.txt into separate version files
  - More flexible package pinning
  - Update dependencies
  - Fix pynvml being constantly re-downloaded on update
  - Update dockerfiles
  - update INSTALL.md 
setup.py