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?
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:
- en el menú en Kernel -> Cambiar kernel -> elija Python [Root] (o el kernel que desee),
- guarda el archivo,
- cierralo,
- 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.