          self.required_packages = [(pkg.name, pkg.specs)
                                    for pkg in parse_requirements(requirements)
                                    if pkg.marker is None or pkg.marker.evaluate()]
  
      def check_permission(self):
          """ Check for Admin permissions """
          if self.updater:
              return
          if self.is_admin:
              self.output.info("Running as Root/Admin")
 
</s> remove     def check_system(self):
 </s> add     def check_system(self) -> None: </s> remove             return None
 </s> add             return {} </s> remove     def check_pip(self):
 </s> add     def check_pip(self) -> None: </s> remove                                       if not pkg.startswith("tensorflow-gpu")]
 </s> add                                       if not pkg[0].startswith("tensorflow-gpu")] </s> remove             self.required_packages.append(tf_ver)
 </s> add             tf_ver = f"tensorflow-gpu{tf_ver}"
            self.required_packages.append(("tensorflow-gpu",
                                           next(parse_requirements(tf_ver)).specs))
    def check_permission(self) -> None:
          self.required_packages = [(pkg.name, pkg.specs)
                                    for pkg in parse_requirements(requirements)
                                    if pkg.marker is None or pkg.marker.evaluate()]
  
    def check_permission(self) -> None:
          """ Check for Admin permissions """
          if self.updater:
              return
          if self.is_admin:
              self.output.info("Running as Root/Admin")
keep keep keep keep replace keep keep keep keep keep
 Add Apple M1 to setup.py

add libblas to requirements 
setup.py