soluzione "errore del kernel" del notebook jupyter (FileNotFoundError: [WinError 2])

Cosa fare se viene visualizzato un errore del kernel all'avvio di jupyter notebook e viene visualizzato il codice di errore "FileNotFoundError: [WinError 2] Impossibile trovare il file specificato" anche se lo si esegue.La causa è che il file eseguibile (python.exe) non esiste nella destinazione di riferimento.

Stato dell'evento

Quando ho copiato l'ambiente Anaconda (contenuto della cartella envs) creato su un altro PC online su un PC offline e ho avviato jupyter notebook, è stato visualizzato un errore del kernel.
Non posso eseguire nulla premendo il codice.

ambiente
Sistema operativo: Windows 10
Versione Miniconda: 4.6.12
Versione Python: 3.7.1.final.0

Errore del kernel del notebook jupyter
errore del kernel

Codice di errore

Impossibile avviare il kernel
Errore non gestito
Traceback (ultima chiamata più recente):
File "C: \ Users \ Miniconda3 \ envs \ ML \ lib \ site-packages \ tornado \ web.py", riga 1699, in _execute
risultato = attendi risultato
(~ Abbreviazione ~)
FileNotFoundError: [WinError 2] Impossibile trovare il file specificato.

ragione

Sembra che la causa sia l'impossibilità di accedere al file eseguibile del linguaggio del programma (python.exe in questo caso).

解決 策

Controllare l'indirizzo di riferimento di python.exe e correggerlo. Puoi trovare l'indirizzo in un file chiamato "kernel.json".

kernel.json
C: \ ~Omissione~ \ envs \ Nome dell'ambiente virtuale creato \ share \ jupyter \ kernels \ python3 È in ←.

Aprilo con Blocco note e correggilo con l'indirizzo corretto.

{
"Argv": [
"C: \ ~ Omiss ~ \ envs \ Nome dell'ambiente virtuale creato \ python.exe", ← Questo indirizzo non era corretto
"-M",
"Ipykernel_launcher",
"-F",
"{Connection_file}"
],
"Display_name": "Python 3",
"Lingua": "pitone"
}

Dopo la correzione, quando avvio il notebook jupyter, viene visualizzato il messaggio kernel pronto e posso eseguirlo.

Errore del kernel del notebook jupyter

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