Ich versuche genau dasselbe wie diese Frage zu tun:
Wie kann ich verhindern, dass ein Codeblock in Python durch KeyboardInterrupt unterbrochen wird? (Sorry, noch nicht genug Wiederholung, um dies als Kommentar dort zu posten)
Die beiden dort veröffentlichten Top-Antworten funktionieren jedoch nicht für mich. Wenn ich bei beiden Lösungen STRG + C drücke, wird das Skript immer noch sofort geschlossen:
forrtl: error (200): program aborting due to control-C event
Der Code, an dem ich arbeite, ist ziemlich lang und enthält einige importierte Module. Ich gehe davon aus, dass eines dieser Module das normale Verhalten von stört KeyboardInterrupt
? Wenn ja, wie kann ich herausfinden, welche?
(Ich lasse Python 2.7.6, 32bit unter Windows laufen)
Vielen Dank.
Antworten:
2 für die Antwort № 1Scipy verursachte das Problem. Der Link unten bietet eine Lösung. Beachten Sie, dass dies nicht nur für scipy.stats gilt, sondern auch bei anderen Scipy-Funktionen.
Strg-C stürzt nach dem Import von scipy.stats ab