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
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.
discussie
Lijst met opmerkingen
Er zijn nog geen reacties