Ich muss einen Screencast einer Ipython-Sitzung erstellen und um verwirrende Betrachter zu vermeiden, möchte ich alle Warnungen deaktivieren, die von warnings.warn
Aufrufen aus verschiedenen Paketen ausgegeben werden. Gibt es eine Möglichkeit, die ipythonrc-Datei so zu konfigurieren, dass alle derartigen Warnungen automatisch deaktiviert werden?
300
Antworten:
Ich habe es schließlich herausgefunden. Platz:
innen
~/.ipython/profile_default/startup/disable-warnings.py
. Ich lasse diese Frage und Antwort für den Fall, dass jemand anderes auf dasselbe Problem stößt.Sehr oft ist es nützlich, eine Warnung einmal zu sehen. Dies kann eingestellt werden durch:
quelle
warnings.filterwarnings('ignore')
am Anfang meines Skripts einstelle , erhalte ich trotzdem Warnungen. Sollte es mit der Tatsache zusammenhängen, dass ich TPU-Beschleuniger verwende, hat TPU in diesem Fall ein bestimmtes Verhalten ... Ich frage mich. Ich verstehe nicht.Ich verstecke die Warnungen in den rosa Feldern, indem ich den folgenden Code in einer Zelle ausführe:
quelle
Die akzeptierte Antwort funktioniert in Jupyter nicht (zumindest bei Verwendung einiger Bibliotheken).
Die Javascript-Lösungen hier verbergen nur Warnungen, die bereits angezeigt werden, aber keine Warnungen, die in Zukunft angezeigt werden.
Um Warnungen in Jupyter und JupyterLab ein- und auszublenden, habe ich das folgende Skript geschrieben, das CSS im Wesentlichen umschaltet, um Warnungen auszublenden / einzublenden.
quelle
Für Jupyter Lab sollte dies funktionieren (@Alasja)
quelle
Das funktioniert jedes Mal -
quelle