[Programmfehler] Krasser absturz in der IDE Spyder4 + Lösung

in #python3 years ago

Beim Starten gibt es in Spyder einen schweren Ausnahmefehler beim Parsen der Konfigdatei:
site-packages/spyder/plugins/base.py:56

def _get_option(self, option, default=NoDefault):
   """Get option from spyder.ini."""
   return CONF.get(self.CONF_SECTION, option, default)

Dies ist leider ein einfach auftretender Fehler, weil eine Konfigdatei leicht editierbar ist(und auch sein soll), daher sind Fehler beim einspeißen "vorprogrammiert".

In diesem Fall konnte er den Bereich variable_explorer nicht finden.

Allerdings ist es wichtig, den Fehler angezeigt zu bekommen, daher habe ich den Quellcode folgendermaßen verändert:

def _get_option(self, option, default=NoDefault): 
   """Get option from spyder.ini."""
   try:
       return CONF.get(self.CONF_SECTION, option, default)
   except:
       print(traceback.format_exc())
       print("### section %s does not exists!" % self.CONF_SECTION)

Nun wird der wird die Ausnahme ignoriert und einfach in der internen console angezeigt:

image.png