jupyter notebook "kernel error" -Lösung (FileNotFoundError: [WinError 2])

Was tun, wenn beim Starten des Jupyter-Notizbuchs ein Kernelfehler angezeigt wird und der Fehlercode "FileNotFoundError: [WinError 2] Die angegebene Datei kann nicht gefunden werden" auch dann angezeigt wird, wenn Sie ihn ausführen.Die Ursache ist, dass die ausführbare Datei (python.exe) im Referenzziel nicht vorhanden ist.

Vorkommensstatus

Als ich die auf einem anderen Online-PC erstellte Anaconda-Umgebung (Inhalt des envs-Ordners) auf einen Offline-PC kopierte und das Jupiter-Notebook startete, wurde ein Kernelfehler angezeigt.
Ich kann nichts ausführen, indem ich den Code drücke.

Umwelt
Betriebssystem: Windows 10
Miniconda-Version: 4.6.12
Python-Version: 3.7.1.final.0

Jupiter Notebook Kernel Fehler
Kernelfehler

Fehlercode

Fehler beim Starten des Kernels
Unbehandelter Fehler
Traceback (jüngste Aufforderung zuletzt):
Datei "C: \ Benutzer \ Miniconda3 \ envs \ ML \ lib \ site-packages \ tornado \ web.py", Zeile 1699, in _execute
Ergebnis = Ergebnis abwarten
(~ Abkürzung ~)
FileNotFoundError: [WinError 2] Die angegebene Datei wurde nicht gefunden.

Grund

Es scheint, dass die Ursache darin besteht, dass auf die ausführbare Datei der Programmiersprache (in diesem Fall python.exe) nicht zugegriffen werden kann.

解決 策

Überprüfen Sie die Referenzadresse von python.exe und korrigieren Sie sie. Sie finden die Adresse in einer Datei namens "kernel.json".

kernel.json
C: \ ~Unterlassung~ \ envs \ Name der erstellten virtuellen Umgebung \ share \ jupyter \ kernels \ python3 Es ist in ←.

Öffnen Sie es mit Notepad und korrigieren Sie es auf die richtige Adresse.

{
"Argv": [
"C: \ ~ Ausgelassen ~ \ envs \ Name der erstellten virtuellen Umgebung \ python.exe", ← Diese Adresse war falsch
"-M",
"Ipykernel_launcher",
"-F",
"{Verbindungsdatei}"
],
"Anzeigename": "Python 3",
"Sprache": "Python"
}

Nach dem Fix, wenn ich jupyter notebook starte, heißt es kernel ready und ich kann es ausführen.

Jupiter Notebook Kernel Fehler

参照
https://github.com/jupyter/notebook/issues/4079