python3 open notebook how change python kernel anaconda jupyter jupyter-notebook

python - open - ¿Por qué el jupyter muestra "Ninguno no encontrado"?



open jupyter notebook python 3 (4)

Estoy tratando de usar jupyter para escribir y editar código python. Tengo un archivo .ipynb abierto, pero veo "Ninguno no encontrado" en la esquina superior derecha y no puedo ejecutar ninguno de los códigos que escribo. Lo que es tan extraño es que abriré otros archivos .ipynb y no tendré ningún problema. Además, cuando haga clic en el ícono rojo "Ninguno no encontrado", aparecerá el mensaje "El kernel ''Ninguno'' no está disponible. Seleccione otro kernel adecuado o instale ese kernel". Tengo instalado Python 3.5.2. ¿Sospecho que el problema es que Jupyter no está detectando el kernel de Python 3? Muestra "Python [raíz]" donde debería decir "Python 3". ¿Alguien sabe cómo arreglar esto?

Captura de pantalla del código de trabajo.

Captura de pantalla "Ninguno no encontrado"


Cambiar kernel Python [Root] Guardar, cerrar y volver a abrir


El mismo problema después de una nueva instalación de Anaconda en portátiles que funcionó antes de la nueva instalación. Instalé una versión anterior (3 4.0.0) y el problema se solucionó.


Tuve el mismo problema aquí. La solución para mí fue:

  1. en el menú en Kernel -> Cambiar kernel -> elija Python [Root] (o el kernel que desee),
  2. guarda el archivo,
  3. cierralo,
  4. reabrelo

Sospecho que ese archivo .ipynb específico contiene algunos metadatos que especifican un kernel que no tiene instalado; consulte la especificación del formato de archivo .

Si abres ese archivo con un editor de texto y buscas metadata , deberías ver algo como:

{ "metadata" : { "signature": "hex-digest", # used for authenticating unsafe outputs on load "kernel_info": { # if kernel_info is defined, its name field is required. "name" : "the name of the kernel" }, "language_info": { # if language_info is defined, its name field is required. "name" : "the programming language of the kernel", "version": "the version of the language", "codemirror_mode": "The name of the codemirror mode to use [optional]" } }, "nbformat": 4, "nbformat_minor": 0, "cells" : [ # list of cell dictionaries, see below ], }

Una opción es cambiar las entradas del kernel y el idioma a diccionarios vacíos, pero es posible que este bloc de notas sea realmente un bloc de notas iR, o cualquiera de varios otros.