              self.env.required_packages.extend(self.env.macos_required_packages)
          for pkg in self.env.required_packages:
              key = pkg.split("==")[0]
              if key not in self.env.installed_packages:
                  self.env.missing_packages.append(pkg)
                  continue
 
</s> remove         self.clear_console()
 </s> add  </s> remove     def check_for_updates(self, encoding):
 </s> add     @staticmethod
    def check_for_updates(encoding): </s> remove         self.clear_console()
 </s> add 
            pkg = self.check_os_requirements(pkg)
              self.env.required_packages.extend(self.env.macos_required_packages)
          for pkg in self.env.required_packages:
            pkg = self.check_os_requirements(pkg)
              key = pkg.split("==")[0]
              if key not in self.env.installed_packages:
                  self.env.missing_packages.append(pkg)
                  continue
keep add keep keep keep keep
 Update Dependencies Script

- Add script `update_deps.py` to automatically update dependencies
- Call update_deps.py when checking for updates from the GUI
- Update setup.py to respect requirements.txt sys_platform tags
- Update INSTALL.md 
setup.py