          if not self.updater and not self.os_version[0] in ["Windows", "Linux", "Darwin"]:
              self.output.error(f"Your system {self.os_version[0]} is not supported!")
              sys.exit(1)
  
      def check_python(self):
          """ Check python and virtual environment status """
          self.output.info(f"Installed Python: {self.py_version[0]} {self.py_version[1]}")
  
          if self.updater:
              return
 
</s> remove     def check_system(self):
 </s> add     def check_system(self) -> None: </s> remove     def is_virtualenv(self):
 </s> add     def is_virtualenv(self) -> bool: </s> remove         if not self.is_conda or not self.enable_cuda:
            return

        if self.os_version[0] == "Windows":
 </s> add         if not self.is_conda or not self.enable_cuda or self.os_version[0].lower() != "linux": </s> remove     def check_permission(self):
 </s> add     def check_permission(self) -> None:
    def check_python(self) -> None:
          if not self.updater and not self.os_version[0] in ["Windows", "Linux", "Darwin"]:
              self.output.error(f"Your system {self.os_version[0]} is not supported!")
              sys.exit(1)
  
    def check_python(self) -> None:
          """ Check python and virtual environment status """
          self.output.info(f"Installed Python: {self.py_version[0]} {self.py_version[1]}")
  
          if self.updater:
              return
keep keep keep keep replace keep keep keep keep keep
 Add Apple M1 to setup.py

add libblas to requirements 
setup.py