jupyter notebook "kernelfout" -oplossing (FileNotFoundError: [WinError 2])

Wat te doen als een kernelfout wordt weergegeven wanneer u jupyter notebook start en de foutcode "FileNotFoundError: [WinError 2] Het opgegeven bestand kan niet worden gevonden" verschijnt, zelfs als u het uitvoert.De oorzaak is dat het uitvoerbare bestand (python.exe) niet bestaat in de referentiebestemming.

Voorvalstatus

Toen ik de Anaconda-omgeving (inhoud van de envs-map) gebouwd op een andere online pc naar een offline pc kopieerde en jupyter notebook opstartte, werd er een kernelfout weergegeven.
Ik kan niets uitvoeren door op de code te drukken.

環境
Besturingssysteem: windows 10
Miniconda-versie: 4.6.12
Python-versie: 3.7.1.final.0

jupyter notebook-kernelfout
kernelfout

Foutcode

Het starten van de kernel is mislukt
Onverwerkte fout
Hertraceren (meest recente oproep als laatste)
Bestand "C: \ Users \ Miniconda3 \ envs \ ML \ lib \ site-packages \ tornado \ web.py", regel 1699, in _execute
result = wacht op resultaat
(~ Afkorting ~)
FileNotFoundError: [WinError 2] Het opgegeven bestand is niet gevonden.

reden

Het lijkt erop dat de oorzaak is dat het uitvoerbare bestand van de programmeertaal (in dit geval python.exe) niet toegankelijk is.

oplossing

Controleer het referentieadres van python.exe en corrigeer het. U kunt het adres vinden in een bestand met de naam "kernel.json".

kernel.json
C: \ ~weglating~ \ envs \ Naam van gemaakte virtuele omgeving \ share \ jupyter \ kernels \ python3 Het is in ←.

Open het met Kladblok en corrigeer het naar het juiste adres.

{
"Argv": [
"C: \ ~ Weggelaten ~ \ envs \ Naam van gemaakte virtuele omgeving \ python.exe", ← Dit adres was onjuist
"-M",
"Ipykernel_launcher",
"-F",
"{Connection_file}"
],
"Display_name": "Python 3",
"Language": "python"
}

Na de reparatie, als ik jupyter notebook start, staat er kernel klaar en kan ik het uitvoeren.

jupyter notebook-kernelfout

referentie
https://github.com/jupyter/notebook/issues/4079