Solución de "error de kernel" del cuaderno jupyter (FileNotFoundError: [WinError 2])

Qué hacer si se muestra un error del kernel al iniciar jupyter notebook y aparece el código de error "FileNotFoundError: [WinError 2] No se puede encontrar el archivo especificado" incluso si lo ejecuta.La causa es que el archivo ejecutable (python.exe) no existe en el destino de referencia.

Estado de ocurrencia

Cuando copié el entorno Anaconda (contenido de la carpeta envs) construido en otra PC en línea a una PC fuera de línea e inicié el portátil jupyter, se mostró un error de kernel.
No puedo ejecutar nada presionando el código.

环境
SO: Windows 10
Versión Miniconda: 4.6.12
Versión de Python: 3.7.1.final.0

error del kernel del cuaderno jupyter
error del kernel

Código de error

No se pudo iniciar el kernel
Error no manejado
Rastreo (llamadas recientes más última):
Archivo "C: \ Users \ Miniconda3 \ envs \ ML \ lib \ site-packages \ tornado \ web.py", línea 1699, en _execute
resultado = esperar resultado
(~ Abreviatura ~)
FileNotFoundError: [WinError 2] No se puede encontrar el archivo especificado.

Porque

Parece que la causa es que no se puede acceder al archivo ejecutable del lenguaje del programa (python.exe en este caso).

解決 策

Verifique la dirección de referencia de python.exe y corríjala. Puede encontrar la dirección en un archivo llamado "kernel.json".

kernel.json
C: \ ~Omisión~ \ envs \ Nombre del entorno virtual creado \ share \ jupyter \ kernels \ python3 Está en ←.

Ábralo con el Bloc de notas y corríjalo con la dirección correcta.

{
"Argv": [
"C: \ ~ Omitido ~ \ envs \ Nombre del entorno virtual creado \ python.exe", ← Esta dirección era incorrecta
"-METRO",
"Ipykernel_launcher",
"-F",
"{Connection_file}"
],
"Display_name": "Python 3",
"Idioma": "Python"
}

Después de la corrección, cuando inicio el cuaderno jupyter, dice kernel listo y puedo ejecutarlo.

error del kernel del cuaderno jupyter

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