Wie füge ich jupyter (IPython) den Python3-Kernel hinzu?

319

Meine JupyterNotebooks mit python 2Kernel installiert . Ich verstehe nicht warum. Ich habe möglicherweise etwas durcheinander gebracht, als ich die Installation durchgeführt habe. Ich habe bereits python 3 installiert. Wie kann ich es hinzufügen Jupyter? Hier ist ein Screenshot davon, wie die Standardeinstellung Jupyteraussieht python3 -m install jupyterund im Browser geöffnet wird jupyter notebook: Geben Sie hier die Bildbeschreibung ein

Quickbug
quelle
python2ist Ihr Standardkernel. Da Sie ipython in einem python2Interpreter installiert haben, erhalten Sie auch python2als Standardkernel. Wenn Sie stattdessen in a installiert python3.xhätten, hätten Sie standardmäßig einen python3Kernel.
Cel
Ich fand diesen Blog ziemlich nützlich: datapoly.org/2018/06/18/…
Koo

Antworten:

293

Dies funktionierte für mich unter Ubuntu 16.04:

python2 -m pip install ipykernel
python2 -m ipykernel install --user

python3 -m pip install ipykernel
python3 -m ipykernel install --user

Verweis auf die Dokumentation:
Kernel für Python 2 und 3 . Installieren des IPython-Kernels - IPython Docs.

Jana
quelle
3
Ah, ich habe das Notizbuch aktualisiert von: sudo pip install -U ipykernel und es funktioniert
Jamesszm
Funktioniert unter macOS Sierra. Sogar unter einer Conda-Umgebung gearbeitet!
osa
Aktualisiert auf Ubantu 16.04, aktualisieren Sie einfach Ihre Notebook-Seite. Vielen Dank!
Ketankk
1
Ich habe versucht , es aber 3. und 4. Befehle funktionierte nicht , so dass ich PIP3 installieren musste , und führen sie als python3 -m pip installieren ipykernel python3 -m ipykernel installieren --user
Mert Cuhaci
Funktionierte perfekt auf Mac Mojave
mleafer
227

Stellen Sie sicher, dass Sie die Kernelspezifikation ipykernelinstalliert und verwendet haben ipython kernel install, um sie an der richtigen Stelle für Python2 abzulegen. Dann ipython3 kernel installfür Python3. Nun sollten Sie in der Lage sein , zwischen den zwei Kernen zu wählen , unabhängig davon , ob Sie jupyter notebook, ipython notebookoder ipython3 notebook(die später zwei sind veraltet).

Beachten Sie, dass Sie den folgenden Trick verwenden können, wenn Sie für eine bestimmte ausführbare Python-Datei installieren möchten:

path/to/python -m ipykernel install <options>

Dies funktioniert, wenn Sie Umgebungen (venv, conda, ...) verwenden und <options>Ihren Kernel benennen (siehe --help). So können Sie tun

conda create -n py36-test python=3.6
source activate py36-test
python -m ipykernel install --name py36-test
source deactivate

Und jetzt erhalten Sie einen Kernel, der py36-testin Ihren Dropdown-Menüs neben den anderen genannt wird.

Siehe Verwenden von Python 2.x und Python 3.x in IPython Notebook mit neueren Informationen.

Matt
quelle
2
Die erste Anweisung hat gut funktioniert. Der zweite gab Folgendes aus: [TerminalIPythonApp] WARNUNG | Datei nicht gefunden: 'kernelspec'
quickbug
2
Sie müssen IPython auch auf Python3 installieren / aktualisieren.
Matt
9
Möglicherweise benötigen --useroder --prefixfür die Benutzerinstallation. Es kann für venvs funktionieren, aber die Logik dafür ist nicht eingebrannt. Sie müssen die Kernelspezifikation duplizieren und explizit auf die Python-Binärdatei verweisen.
Matt
2
Danke, das hat auch bei Anaconda funktioniert - führen Sie das ipython kernelspec install-selfdann aktivierte Python3 mit source activate python3dem gleichen Befehl ausipython kernelspec install-self
Colin Gravill
3
Die Lösung von dazzle funktionierte für mich unter Ubuntu 14.04 (unten beantwortet). Ich habe es getan sudo apt-get remove ipython3 ipython3-notebook; sudo apt-get install pip3; sudo pip3 install ipython; sudo ipython kernelspec install-self; sudo ipython3 kernelspec install-self. Dann hatte ich die Option eines neuen Python3-Notebooks, als ich ipython notebooknormal startete .
Teque5
124
  1. Habe ipython notebook mit Python2 (unter Windows7)
  2. Upgrade auf Jupyter mit pip install -U jupyter
  3. Installieren Sie Python3
  4. Installieren Sie Jupyter erneut mit pip3 install jupyter
  5. Installieren Sie den Python3-Kernel mit ipython3 kernelspec install-self
  6. Ich habe endlich 2 funktionierende Kernel.

tolle Ergebnisse

Alex
quelle
1
Terminalnachrichten empfehlen die Verwendung von "jupyter" anstelle von ipython. Obwohl es immer noch funktioniert!
Julian
2
Ja, endlich! Ohne den ipython3 kernelspec install-selfBefehl wurde nur der Python3-Kernel durch den Python2-Kernel ersetzt. Als du.
Emilio Ferrucci
1
Führen Sie stattdessen die Ipython-Kernel-Installation in Schritt 6 aus. Funktioniert ipython3 kernelspec install-selfnicht mehr und jupyter kernelspec install-selfist veraltet.
Ambodi
Was ist dein PYTHONPATHin jedem der oben genannten Schritte?
user3226167
73

für neuere Versionen von jupyter / ipython : verwendenjupyter kernelspec

Vollständiges Dokument: https://ipython.readthedocs.io/en/latest/install/kernel_install.html

liste aktuelle Kernel auf

$ jupyter kernelspec list
Available kernels:
  python2    .../Jupyter/kernels/python2
  python3    .../Jupyter/kernels/python3

In meinem Fall war das Python3-Kernel-Setup fehlerhaft, da der verknüpfte py3.5 nicht mehr vorhanden war und durch einen py3.6 ersetzt wurde

Kernel hinzufügen / entfernen

Entfernen:

$ jupyter kernelspec uninstall python3

Fügen Sie eine neue hinzu: Verwenden Sie die Python, die Sie hinzufügen möchten, und zeigen Sie auf die Python, auf der Ihr Jupiter ausgeführt wird:

$ /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'

Weitere Beispiele finden Sie unter https://ipython.readthedocs.io/en/6.5.0/install/kernel_install.html#kernels-for-different-environments

Nochmals auflisten:

$ jupyter kernelspec list
Available kernels:
  python3    /usr/local/lib/python3.6/site-packages/ipykernel/resources
  python2    /Users/stefano/Library/Jupyter/kernels/python2

Doc: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs

Einzelheiten

Die verfügbaren Kernel werden im kernelsOrdner im Jupyter-DATENVERZEICHNIS aufgelistet (weitere Informationen finden Sie unter http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html ).

Zum Beispiel auf Macosx wäre das /Users/YOURUSERNAME/Library/Jupyter/kernels/

Der Kernel wird einfach durch eine kernel.jsonDatei beschrieben, z. zum/Users/me/Library/Jupyter/kernels/python3/kernel.json

{
 "argv": [
  "/usr/local/opt/python3/bin/python3.5",
  "-m",
  "ipykernel",
  "-f",
  "{connection_file}"
 ],
 "language": "python",
 "display_name": "Python 3"
}

Anstatt dies von Hand zu manipulieren, können Sie den kernelspecBefehl (wie oben) verwenden. Es war zuvor über ipython jetzt über jupyter verfügbar ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments - https://jupyter-client.readthedocs.io/ de / latest / kernels.html # kernelspecs ).

$ jupyter kernelspec help
Manage Jupyter kernel specifications.

Subcommands
-----------

Subcommands are launched as `jupyter kernelspec cmd [args]`. For information on
using subcommand 'cmd', do: `jupyter kernelspec cmd -h`.

list
    List installed kernel specifications.
install
    Install a kernel specification directory.
uninstall
    Alias for remove
remove
    Remove one or more Jupyter kernelspecs by name.
install-self
    [DEPRECATED] Install the IPython kernel spec directory for this Python.

To see all available configurables, use `--help-all`

Kernel für andere Sprachen

Übrigens nicht eng mit dieser Frage verbunden, aber es sind viele andere Kernel verfügbar ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

Stefano
quelle
Ich habe eine Gegenstimme ohne Kommentar erhalten ... wäre interessant zu wissen, wenn dies nicht funktioniert!
Stefano
2
Hervorragende Antwort. Ich bin seit einer Woche mit diesem Problem konfrontiert und konnte die Lösung nicht herausfinden. Ich hätte mir deine Lösung früher
ansehen sollen
5
Funktioniert nicht für mich unter Mac OS x Version 10.13.5. Python3 wird mit Brew und Jupyter mit pip3 installiert. Es bietet nur den Python2-Kernel. Die Kernelspec-Installation <Pfad_zu_Python_3> scheint zu funktionieren, die Kernelspec-Liste zeigt sie jedoch nicht an.
Präsident James K. Polk
@JamesKPolk Es ist ziemlich schwierig, Ihr Problem anhand Ihrer kurzen Beschreibung zu debuggen, aber ich habe eine ähnliche Installation wie Ihre durchgeführt, außer dass mein py3 jetzt von pyenv stammt (einfacher, mehrere Versionen zu verwalten als direkt über Brew).
Stefano
1
Das funktioniert auch bei mir nicht. Nachdem ich ausgeführt habe jupyter kernelspec install $HOME/.pyenv/versions/metrics/bin --name=metricskernel --user, erhalte ich Installed kernelspec metricskernel in $HOME/.local/share/jupyter/kernels/metricskerneljedoch keine kernel.json im Inneren, daher ist es nicht mit aufgeführt kernelspec list. Stattdessen gibt es im Inneren eine Reihe von Skripten, aus denen kopiert wurde $HOME/.pyenv/versions/metrics/bin. @ JamesKPolk ähnelt es Ihrem Problem? Konnten Sie es lösen?
Hlib Babii
38

Wenn Sie die Anaconda-Distribution verwenden, hat dies bei mir funktioniert (auf einem Macintosh):

$ conda create -n py3k python=3 anaconda

$ source activate py3k

$ ipython kernelspec install-self

Nur eine Anmerkung zum letzten Befehl:

(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernelspec install-self
[TerminalIPythonApp] WARNING | Subcommand `ipython kernelspec` is deprecated and will be removed in future versions.
[TerminalIPythonApp] WARNING | You likely want to use `jupyter kernelspec` in the future
[InstallNativeKernelSpec] WARNING | `jupyter kernelspec install-self` is DEPRECATED as of 4.0. You probably want `ipython kernel install` to install the IPython kernelspec.
[InstallNativeKernelSpec] Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3
(py3k)Monas-MacBook-Pro:cs799 mona$ ipython kernel install 
Installed kernelspec python3 in /usr/local/share/jupyter/kernels/python3

Wie in OSX Yosemite mit den obigen Schritten getestet und beim Eingeben jupter notebookund Erstellen eines neuen Notizbuchs im Browser wird der folgende Screenshot angezeigt: Geben Sie hier die Bildbeschreibung ein

Malpaso
quelle
4
Arbeitete für mich, musste aber --user hinzufügen, da ich eine benutzerspezifische Installation habe:
brianray
Klappt wunderbar!
SeaWarrior404
Beachten Sie, dass dies install-selfjetzt veraltet ist.
Christian Hudon
31

Der folgende Befehl funktioniert für mich unter macOS Sierra (10.12.3)

python3 -m pip install ipykernel
python3 -m ipykernel install --user

Überprüfen Sie dies mit der Liste der jupyter-Kernelspezifikationen. Verfügbare Kernel: python3 / Users / admin / Library / Jupyter / kernels / python3 python2 / anaconda2 / share / jupyter / kernels / python2

X. L.
quelle
1
Funktioniert für mich unter Ubuntu 18.04
akarve
Funktioniert auch auf meinem Windows 7-Computer.
Christian K.
Funktioniert auch auf seiner Windows 10-Maschine.
Suisse
Funktioniert auch in High Sierra 10.13.6.
Raumfahrer
26

Ich habe den Python3-Kernel erfolgreich unter macOS El Capitan (ipython-Version: 4.1.0) mit den folgenden Befehlen installiert.

python3 -m pip install ipykernel
python3 -m ipykernel install --user

Sie können alle installierten Kernel mit sehen jupyter kernelspec list.

Weitere Infos finden Sie hier

Tomohiro Koana
quelle
Danke, das hat auch unter Linux Mint funktioniert. pip3und Python3-setuptoolswurden auch benötigt.
Kardamom
19

Öffnen Sie das Terminal (oder cmd für Fenster) und führen Sie die folgenden Befehle aus: (Geben Sie im Fenster "Quelle" in die zweite Zeile ein.)

conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5

Ich habe eine Methode ausprobiert, aber sie funktioniert nicht, dann habe ich diesen Weg gefunden. Es hat bei mir funktioniert. Ich hoffe, es kann helfen.

Catbuilts
quelle
arbeitete für mich. Ich benutze Mac OS 10.10.4. Ich habe ipython notebook mit Python 2.7 verwendet. Ich hatte Python 3.5 bereits installiert. Dann habe ich die 4 oben beschriebenen Verfahren befolgt und Python3 und Python3.5 erfolgreich in mein Jupyter-Notizbuch aufgenommen.
Bill Ancalagon der schwarze
Arbeitete wie ein Zauber auf Windows 10
Code-Attentäter
'source' wird nicht als interner oder externer Befehl, bedienbares Programm oder Batchdatei erkannt.
Abdullah sagte
1
@AbdullahSaid: Verwenden Sie Windows? Wie bereits erwähnt, verwenden Sie unter Windows "py35 aktivieren" anstelle von "py35 aktivieren". Hoffe das hilft.
Catbuilts
13

Ich hatte Python 2.7 und wollte in Jupyter zu Python 3 wechseln können.

Diese Schritte funktionierten für mich an einer Windows Anaconda-Eingabeaufforderung:

conda update conda
conda create -n py33 python=3.3 anaconda
activate py33
ipython kernelspec install-self
deactivate

Nachdem Sie das ipython-Notizbuch mit dem für Python2.7 üblichen Befehl geöffnet haben, ist Python3.3 auch beim Erstellen eines neuen Notizbuchs verfügbar.

freddygv
quelle
Dies ist die beste Lösung
Adam
7
sudo apt-get install python3-pip python3-dev
pip3 install -U jupyter
Gowtham Balusamy
quelle
6

Für den aktuellen Python Launcher

Wenn Sie Py3 installiert haben, aber standardmäßig py2 verwenden

py -3 -m pip install ipykernel
py -3 -m ipykernel install --user

Wenn Sie Py2 installiert haben, aber standardmäßig py3 verwenden

py -2 -m pip install ipykernel
py -2 -m ipykernel install --user
Red Hoar
quelle
5

Unter Ubuntu 14.04 musste ich eine Kombination aus vorherigen Antworten verwenden.

Installieren Sie zuerst pip3 apt-get install python-pip3

Dann mit pip3jupyter installieren pip3 install jupyter

Dann mit ipython3dem Kernel installieren ipython3 kernel install

Seanny123
quelle
4

Keine der anderen Antworten funktionierte sofort für mich unter ElementaryOS Freya (basierend auf Ubuntu 14.04); Ich bekam das

[TerminalIPythonApp] WARNUNG | Datei nicht gefunden: 'kernelspec'

Fehler, den Quickbug unter Matts Antwort beschrieben hat. Ich musste zuerst tun:

sudo apt-get install pip3, dann

sudo pip3 install ipython[all]

An diesem Punkt können Sie dann die von Matt vorgeschlagenen Befehle ausführen . nämlich: ipython kernelspec install-selfundipython3 kernelspec install-self

Wenn ich jetzt ipython notebookein Notizbuch starte und dann öffne, kann ich den Python 3-Kernel aus dem Kernel-Menü auswählen.

Dagrha
quelle
4

Ich habe es geschafft, einen Python3-Kernel neben Python2 zu installieren. So habe ich es gemacht:

  • Öffne ein neues Notizbuch in Jupyter
  • Kopieren Sie die beiden Zellen hier und führen Sie sie aus: Enable-Python-3-Kernel

Den neuesten Arbeitslink finden Sie hier .

Der eigentliche Code lautet:

! mkdir -p ~/.ipython/kernels/python3
%%file ~/.ipython/kernels/python3/kernel.json

{
 "display_name": "IPython (Python 3)", 
 "language": "python", 
 "argv": [
  "python3", 
  "-c", "from IPython.kernel.zmq.kernelapp import main; main()", 
  "-f", "{connection_file}"
 ], 
 "codemirror_mode": {
  "version": 2, 
  "name": "ipython"
 }
}
Quickbug
quelle
1
Vielen Dank! Es funktioniert für mich (sowohl für Python 3 als auch für Julia).
Piotr Migdal
4
Verstecken Sie den wichtigsten Teil der Antwort am besten nicht hinter einem Link (er verschwindet möglicherweise und die Antwort wird dann wertlos).
Chris
1
Link ist bei IA: web.archive.org/web/20160319053446/http://…
bugmenot123
2
@ Quickbug der Link ist defekt
JPCF
1
@ Quickbug der Link ist kaputt! Für zukünftige Antworten stellen Sie sicher, dass Sie Screenshots machen und Ihre Antwort das Ganze enthält, da Sie sich nie wirklich auf externe Links verlassen können
Mona Jalal
3

Kürzeste und beste Lösung von meiner Seite

conda create --name py3-ml python=3.6
conda install ipykernel

source activate py3-ml # or conda activate py3-ml
python -m ipykernel install --user --name py3-ml
Yunus
quelle
Möchtest du deinen Code kommentieren? Was passiert, wenn Sie Python in diesem Fall bereits manuell installiert haben?
user2305193
3

Das Hinzufügen eines Kernels bedeutet, dass Sie Jupyter Notebookmit Python-Versionen arbeiten möchten, die nicht in der Liste angezeigt werden.

Einfacher Ansatz - Starten Sie das Notebook mit der erforderlichen Python-Version. Angenommen, ich habe es python3.7installiert und verwenden Sie den folgenden Befehl vom Terminal (cmd), um das Notebook auszuführen:

python3.7 -m notebook

Manchmal statt python3.7mit Alias ​​von zu installieren py, py3.7, python.

Neeraj Bansal
quelle
2

INSTALLIEREN MEHRERER KERNE IN EINER EINZELNEN VIRTUELLEN UMGEBUNG (VENV)

Die meisten (wenn nicht alle) dieser Antworten setzen voraus, dass Sie gerne Pakete global installieren. Diese Antwort ist für Sie, wenn Sie:

  • Verwenden Sie eine * NIX-Maschine
  • Ich mag es nicht, Pakete global zu installieren
  • Sie möchten Anaconda nicht verwenden. <-> Sie können den Jupyter-Server gerne über die Befehlszeile ausführen
  • Ich möchte ein Gefühl dafür haben, was / wo sich die Kernel-Installation befindet.

(Hinweis: Diese Antwort fügt einer Python3-Jupyter-Installation einen Python2-Kernel hinzu, aber es ist konzeptionell einfach, Dinge auszutauschen.)

  1. Voraussetzungen

    1. Sie befinden sich in dem Verzeichnis, in dem Sie den Jupyter-Server ausführen und Dateien speichern
    2. python2 ist auf Ihrem Computer installiert
    3. python3 ist auf Ihrem Computer installiert
    4. virtualenv ist auf Ihrem Computer installiert
  2. Erstellen Sie ein python3 venv und installieren Sie jupyter

    1. Erstellen Sie eine frische Python3-Venv: python3 -m venv .venv
    2. Aktiviere das venv: . .venv/bin/activate
    3. Installieren Sie jupyterlab : pip install jupyterlab. Dadurch wird lokal die gesamte erforderliche Infrastruktur für die Ausführung von Notebooks erstellt.
    4. Hinweis: Wenn Sie jupyterlab hier installieren, generieren Sie auch Standard-Kernel-Spezifikationen (siehe unten) in $PWD/.venv/share/jupyter/kernels/python3/. Wenn Sie jupyter an anderer Stelle installieren und ausführen möchten und dieses venv nur zum Organisieren aller Ihrer Kernel verwenden möchten, benötigen Sie nur:pip install ipykernel
    5. Sie können jupyter lab jetzt mit ausführen jupyter lab(und in Ihrem Browser die in der Konsole angezeigte URL aufrufen ). Bisher sehen Sie nur eine Kernel-Option namens "Python 3". (Dieser Name wird durch den display_nameEintrag in Ihrer kernel.jsonDatei bestimmt.)
  3. Fügen Sie einen Python2-Kernel hinzu

    1. Beenden Sie jupyter (oder starten Sie eine andere Shell im selben Verzeichnis): ctrl-c
    2. Deaktiviere dein python3 venv: deactivate
    3. Erstellen Sie ein neues Venv im selben Verzeichnis für Python2: virtualenv -p python2 .venv2
    4. Aktiviere dein python2 venv: . .venv2/bin/activate
    5. Installieren Sie das ipykernel-Modul : pip install ipykernel. Dadurch werden auch Standard-Kernel-Spezifikationen für dieses Python2-Venv in generiert.venv2/share/jupyter/kernels/python2
    6. Exportieren Sie diese Kernel-Spezifikationen in Ihre Python3-Version : python -m ipykernel install --prefix=$PWD/.venv. Dies kopiert im Grunde nur das Verzeichnis $PWD/.venv2/share/jupyter/kernels/python2nach$PWD/.venv/share/jupyter/kernels/
    7. Wechseln Sie zurück zu Ihrem Python3-Venv und / oder führen Sie Ihren Jupyter-Server erneut aus / überprüfen Sie ihn erneut : deactivate; . .venv/bin/activate; jupyter lab. Wenn alles gut gegangen ist, sehen Sie eine Python 2Option in Ihrer Liste der Kernel. Sie können testen, ob sie echte Python2 / Python3-Interpreter ausführen, indem Sie einen einfachen print 'Hellow world'vs- print('Hellow world')Befehl verwenden.
    8. Hinweis: Sie müssen kein separates venv für python2 erstellen, wenn Sie ipykernel installieren und auf die python2-Kernel-Spezifikationen aus einem globalen Bereich verweisen möchten. Ich bevorzuge es jedoch, alle meine Abhängigkeiten in einem lokalen Verzeichnis zu haben

TL; DR

  1. Installieren Sie optional einen R-Kernel. Dies ist lehrreich, um ein Gefühl dafür zu entwickeln, was ein Kernel ist.
    1. Installieren Sie aus demselben Verzeichnis das R IRkernel-Paket : R -e "install.packages('IRkernel',repos='https://cran.mtu.edu/')". (Dies wird an Ihrem Standardspeicherort für R-Pakete installiert. Bei selbst gebrautem R auf einem Mac sieht dies so aus /usr/local/Cellar/r/3.5.2_2/lib/R/library/IRkernel.)
    2. Das IRkernel-Paket enthält eine Funktion zum Exportieren der Kernel-Spezifikationen. Führen Sie daher Folgendes aus : R -e "IRkernel::installspec(prefix=paste(getwd(),'/.venv',sep=''))". Wenn Sie jetzt hineinschauen $PWD/.venv/share/jupyter/kernels/, finden Sie ein irVerzeichnis mit einer kernel.jsonDatei, die ungefähr so ​​aussieht:
{
  "argv": ["/usr/local/Cellar/r/3.5.2_2/lib/R/bin/R", "--slave", "-e", "IRkernel::main()", "--args", "{connection_file}"],
  "display_name": "R",
  "language": "R"
}

Zusammenfassend ist ein Kernel nur ein Aufruf einer sprachspezifischen ausführbaren Datei aus einer kernel.jsonDatei, nach der Jupyter im Verzeichnis sucht .../share/jupyter/kernelsund die er in seiner Benutzeroberfläche auflistet. In diesem Fall wird R aufgerufen, um die Funktion auszuführen IRkernel::main(), die Nachrichten an den Jupiter-Server hin und her sendet. Ebenso ist der python2-Kernel nur ein Aufruf des python2-Interpreters mit Modul, ipykernel_launcherwie in .venv/share/jupyter/kernels/python2/kernel.jsonusw. gezeigt.

Hier ist ein Skript, wenn Sie alle diese Anweisungen auf einen Schlag ausführen möchten.

Magnus
quelle
Hallo Magnus, wie kann ich Jupyter-Notebooks zwingen, einen Kernel zu verwenden, der nicht die Standardeinstellung ist (z. B. .venv3)? Die Unfähigkeit, dies zu tun, war mir schon immer ein Dorn im Auge. Ich möchte standardmäßig den virtuellen env-Kernel verwenden !!
Neuling vor
0

Hier ist eine Windows- / Nicht-Befehlszeilenmethode, die ich gefunden habe und die für mich funktioniert hat: Suchen Sie den Ordner, in dem die Kerneldateien gespeichert sind (auf meinem Computer - C: \ ProgramData \ jupyter \ kernels - beachten Sie, dass ProgramData ein versteckter Ordner ist), erstellen Sie einen Kopieren Sie den Ordner des vorhandenen Kernels, ändern Sie den Namen und bearbeiten Sie die darin enthaltene JSON-Datei, um auf das Verzeichnis des neuen Kernels zu verweisen. In diesem JSON können Sie auch den in IPython angezeigten Kernelnamen bearbeiten (z. B. können Sie anstelle von Python 2 2.7.9 angeben, wenn Sie aus irgendeinem Grund weiter unterscheiden müssen).

Dylan
quelle
0

Führen Sie die folgenden zwei Schritte aus, wenn Sie Ihre Python-Envs mit conda verwalten:

  1. activate py3 (unter Windows oder source activate py3 Linux)
  2. conda install notebook ipykernel oder einfach benutzen conda install jupyter
Matiji66
quelle
0

Ich habe den gleichen Fehler mit Python-2 erhalten. Ich wollte eine Python-2-Jupiter-Notebook-Sitzung ausführen, bekam aber standardmäßig Python-3. Die einfachste Lösung besteht darin, das Anaconda-Terminal für Python-2 zu öffnen und "jupyter notebook" einzugeben. Dadurch wird die jupyter-notebook-Sitzung problemlos gestartet. Ähnlich könnte es mit Python-3 versucht werden

Usman Mushtaq
quelle
-2

Ich bin mir ziemlich sicher, dass Sie nur rennen müssen

pip3 jupyter installieren

rauben
quelle