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

Words
111
Reading
1 min
Listen
Play
5y

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

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