Wie füge ich einen Python3-Kernel zu Jupyter hinzu (IPython)
Meine "Jupyter"-Notizbücher wurden mit einem "Python 2"-Kernel installiert. Ich verstehe nicht, warum. Vielleicht habe ich bei der Installation etwas durcheinander gebracht. Ich habe bereits python 3
installiert. Wie kann ich es zu Jupyter
hinzufügen?
Hier's ein Screenshot davon, wie der Standard Jupyter
, installiert mit python3 -m install jupyter
und geöffnet im Browser mit jupyter notebook
, aussieht:
290
3
Stellen Sie sicher, dass Sie
ipykernel
installiert haben und benutzen Sieipython kernel install
, um den Kernelspec an der richtigen Stelle für Python2 abzulegen. Dannipython3 kernel install
für Python3. Nun sollten Sie in der Lage sein, zwischen den 2 Kerneln zu wählen, unabhängig davon, ob Siejupyter notebook
,ipython notebook
oderipython3 notebook
verwenden (die beiden letzteren sind veraltet).Beachten Sie, dass Sie den folgenden Trick anwenden können, wenn Sie für ein bestimmtes Python-Programm installieren wollen:
Das funktioniert, wenn man Umgebungen (venv,conda,...) benutzt und die `
lassen einen den Kernel benennen (siehe
--help`). Sie können also tunUnd nun erhalten Sie einen Kernel namens
py36-test
in Ihren Dropdown-Menüs, zusammen mit den anderen.Siehe https://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook, das aktuellere Informationen enthält.
Ich hatte Python 2.7 und wollte innerhalb von Jupyter zu Python 3 wechseln können.
Diese Schritte funktionierten bei mir in der Windows-Eingabeaufforderung von Anaconda:
Nachdem ich das ipython notebook mit dem üblichen Befehl für Python2.7 geöffnet habe, ist nun auch Python3.3 verfügbar, wenn ich ein neues Notizbuch erstelle.
Ich habe es geschafft, neben dem Python2-Kernel auch einen Python3-Kernel zu installieren, und zwar auf folgende Weise:
Den neuesten funktionierenden Link finden Sie hier.
Der eigentliche Code ist: