Antworten:
Dank Thomas ist hier die Lösung, nach der ich gesucht habe:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
last_expr_or_assign
ist großartig für Demos! Sie müssen dasselbe Element nicht mehr mehrmals erneut eingeben, um es auch zum Drucken zu bringen.
https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/
1) Platzieren Sie diesen Code in einer Jupyter-Zelle:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
2) In Windows wird die Änderung durch die folgenden Schritte dauerhaft. Sollte für andere Betriebssysteme funktionieren. Möglicherweise müssen Sie den Pfad ändern.
C:\Users\your_profile\\.ipython\profile_default
Erstellen Sie eine ipython_config.py-Datei in den profile_defaults mit dem folgenden Code:
c = get_config()
c.InteractiveShell.ast_node_interactivity = "all"
Wie andere geantwortet haben, funktioniert das Einfügen des folgenden Codes in eine Jupyter Lab- oder Jupyter Notebook-Zelle:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity = "all"
Wenn Sie dies jedoch dauerhaft machen und Jupyter Lab verwenden möchten, müssen Sie eine IPython-Notebook-Konfigurationsdatei erstellen. Führen Sie dazu den folgenden Befehl aus ( NICHT ausführen, wenn Sie Jupyter Notebook verwenden - weitere Details siehe unten):
ipython profile create
Wenn Sie Jupyter Notebook verwenden, sollte diese Datei bereits erstellt worden sein und muss nicht erneut ausgeführt werden. Tatsächlich kann das Ausführen dieses Befehls überschrieben werden Ihre aktuellen Einstellungen .
Fügen Sie nach dem Erstellen dieser Datei für Jupyter Lab- und Notebook-Benutzer den folgenden Code zur Datei hinzu C:\Users\USERNAME\\.ipython\profile_default\ipython_config.py
:
c.InteractiveShell.ast_node_interactivity = "all"
Ich habe festgestellt, dass c = get_config()
in den neueren Versionen von Jupyter keine Notwendigkeit besteht , aber wenn dies bei Ihnen nicht funktioniert, fügen Sie die hinzuc = get_config()
am Anfang der Datei hinzu.
Für weitere Flaggen andere Optionen als "all"
, besuchen Sie diesen Link:
https://ipython.readthedocs.io/en/stable/config/options/terminal.html#configtrait-InteractiveShell.ast_node_interactivity
InteractiveShell.ast_node_interactivity
auf'all'
in der Konfigurationsdatei Kernel IPython .