Muszę utworzyć zrzut ekranu z sesji ipython i aby uniknąć mylących widzów, chcę wyłączyć wszystkie ostrzeżenia emitowane przez warnings.warn
połączenia z różnych pakietów. Czy istnieje sposób skonfigurowania pliku ipythonrc w celu automatycznego wyłączania wszystkich takich ostrzeżeń?
300
Odpowiedzi:
W końcu to rozgryzłem. Miejsce:
w środku
~/.ipython/profile_default/startup/disable-warnings.py
. Zostawiam to pytanie i odpowiedź na wszelki wypadek, na wypadek, gdyby ktoś napotkał ten sam problem.Dość często warto raz zobaczyć ostrzeżenie. Można to ustawić:
źródło
warnings.filterwarnings('ignore')
na początku skryptu, i tak otrzymuję ostrzeżenia. Czy powinno to mieć związek z faktem, że używam akceleratora TPU, czy TPU ma w tym przypadku szczególne zachowanie ... Zastanawiam się. Nie rozumiem.Ukryłem ostrzeżenia w różowych polach, uruchamiając następujący kod w komórce:
źródło
Akceptowana odpowiedź nie działa w Jupyter (przynajmniej przy korzystaniu z niektórych bibliotek).
Rozwiązania JavaScript tutaj ukrywają tylko ostrzeżenia, które są już wyświetlane, ale nie ostrzeżenia, które będą wyświetlane w przyszłości.
Aby ukryć / odkryć ostrzeżenia w Jupyter i JupyterLab napisałem następujący skrypt, który zasadniczo przełącza css do ukrywania / odkrywania ostrzeżeń.
źródło
W przypadku jupyter lab powinno to działać (@Alasja)
źródło
Działa to za każdym razem -
źródło