warum so kompliziert, habe es einfach gelöst:
weil das von dir keine saubere Programmierung ist.
Und Python2 ist seit 1.1.2020 EOL (End of Life) verschoben um über fünf Jahre in 2014. Warum verwendest du es immer noch?
Aber jeder wie er will, viel Erfolg