Fehlerberichte von den meisten Sprachkernen, die in IPython/Jupyter Notebooks ausgeführt werden, geben die Zeile an, in der der Fehler aufgetreten ist. In Notebooks werden jedoch (zumindest standardmäßig) keine Zeilennummern angezeigt.
Ist es möglich, die Zeilennummern zu IPython/Jupyter Notebooks hinzuzufügen?
CTRL - ML Schaltet die Zeilennummern im Bereich CodeMirror um. Weitere Tastenkombinationen finden Sie in der QuickHelp.
In mehr Details CTRL - M (oder ESC), um in den Befehlsmodus zu gelangen, und drücken Sie dann die Taste L Die Tasten sollten die Sichtbarkeit der aktuellen Zellliniennummern umschalten. In neueren Notebookversionen Shift-L sollte für alle Zellen umschalten.
Wenn Sie sich nicht an die Verknüpfung erinnern können, rufen Sie die Befehlspalette auf Ctrl-Shift+P (Cmd+Shift+P Auf dem Mac) und bei der Suche nach "Zeilennummern") sollte es möglich sein, die Verknüpfung umzuschalten und anzuzeigen.
Unter IPython 2.2.0 funktioniert es, wenn Sie im Befehlsmodus l (Kleinbuchstabe L) eingeben (aktiviert durch Eingabe von Esc). Weitere Verknüpfungen finden Sie unter [Hilfe] - [Tastaturkürzel].
Sie können das Standardverhalten auch so einstellen, dass Zeilennummern durch Bearbeiten von custom.js
Angezeigt werden.
Wählen Sie die Option zum Umschalten der Zeilennummer aus View -> Toggle Line Number.
Für mich, ctrl + m
wird verwendet, um die Webseite als PNG zu speichern, so dass es nicht richtig funktioniert. Aber ich finde einen anderen Weg.
In der Symbolleiste gibt es einen unteren Bereich mit dem Namen öffnen Sie den Befehl paletee. Klicken Sie darauf und geben Sie die Zeile ein. Hier sehen Sie die umschaltbare Zellliniennummer.
Um die Zeilennummern beim Start standardmäßig in allen Zellen zu aktivieren, empfehle ich diesen Link:
https://www.webucator.com/blog/2015/11/show-line-numbers-by-default-in-ipython-notebook/
Ich zitiere ...
Navigieren Sie zu Ihrem Jupyter-Konfigurationsverzeichnis, das Sie finden, indem Sie Folgendes in die Befehlszeile eingeben:
jupyter --config-dir
Von dort aus öffnen oder erstellen Sie die
custom
mappe.
In diesem Ordner sollte sich eine custom.js
- Datei befinden. Wenn es keinen gibt, sollten Sie einen erstellen können. Öffnen Sie es in einem Texteditor und fügen Sie diesen Code hinzu:
define([ 'base/js/namespace', 'base/js/events' ], function(IPython, events) { events.on("app_initialized.NotebookApp", function () { IPython.Cell.options_default.cm_config.lineNumbers = true; } ); } );
Hier erfahren Sie, wie Sie die aktive Verknüpfung erkennen (abhängig von Ihrem Betriebssystem und der Notebook-Version kann sich dies ändern).
Help > Keyboard Shortcuts > toggle line numbers
Unter OSX mit ipython3 war es ESC L
Dort finden Sie auch Toggle Line Numbers
unter View
in der oberen Symbolleiste des Jupyter-Notizbuchs in Ihrem Browser. Dadurch werden die Zeilennummern in alle Notizbuchzellen hinzugefügt/entfernt.
Für mich, Esc+l Nur die Zeilennummern der aktiven Zelle hinzugefügt/entfernt.