VScode no puede exportar el cuaderno Jupyter a HTML - 'jupyter-nbconve
Avatar CWS
Pregunta contestada

VScode no puede exportar el cuaderno Jupyter a HTML - 'jupyter-nbconvert' no encontrado

Sigo recibiendo un mensaje de error:

Available subcommands: 1.0.0
Jupyter command `jupyter-nbconvert` not found.

He intentado reinstalar nbconvert usando pip sin éxito. También probé el consejo de este hilo con la instalación de pip install jupyter en la terminal vscode pero muestra que "Requirement already satisfied" VSCode no puede exportar jupyter notebook a html

También intenté editar manualmente el archivo jupyter settings.json de la siguiente manera:

"python.pythonPath": "C:\\Users\\XYZ\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python39\\Scripts"

Tengo Python 3.9 instalado a través de la tienda de Windows. ¿Algún consejo sobre cuál podría ser el problema de que vscode no quiera exportar el cuaderno?

Mostrar la mejor respuesta

Este es mi paso para convertir .ipynb a html:

  1. Instalar el módulo requerido: pip install nbconvert
  2. Diríjase a la carpeta que contiene .ipynb y luego ejecute jupyter nbconvert --to html Text.ipynb

Puedes crear un nuevo entorno virtual para evitar estropear el global y volver a intentarlo.

Para su referencia: nbconvert-PyPI y crear entorno virtual.

ingrese la descripción de la imagen aquí

Avatar CWS

No funcionó. Recibí el mensaje "jupyter: el término 'jupyter' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operativo".

@CWS. Ejecute pip install jupyter en la Terminal integrada.

Avatar CWS

Lo hice inútilmente porque dice que el requisito ya se cumplió en todos los artículos ...

@CWS. De acuerdo, primero debe verificar si el jupyter está instalado en su entorno actual: ejecute pip show jupyter, si lo encuentra current environment\lib\site-packages. En segundo lugar, una vez que esté seguro de que el juypter está instalado correctamente pero el comando aún no funciona, vea si la reinstalación del módulo ayuda. Además, publicar la captura de pantalla en su vscode a veces es útil.

Avatar CWS

Ejecutar pip show jupyter devuelve que se encuentra en c:\users\My_username\appdata\local\packages\pythonsoftwarefo‌​undation.python.3.9_‌​qbz5n2kfra8p0\localc‌​ache\local-packages\‌​python39\site-packag‌​ es ¿Esto parece estar bien? Intenté reinstalar el módulo usando PowerShell como administrador y no parece ayudar.

Avatar D.L

el mío apunta al python version incorrecto también. en mi caso 3.8 cuando estoy ejecutando 3.9 después de un pip install estándar...

  1. pip uninstall nbconvert

  2. ejecutar CMD como administrador

  3. pip install nbconvert

Seguir los pasos anteriores resolvió mi problema. Obtuve esta solución de este hilo

Avatar D.L

cambie la ruta del directorio al python.exe a la versión correcta, pero sigue el mismo error...

mensaje de error: 'pip' no se reconoce como un comando interno o externo, un programa operativo o un archivo por lotes. Además, lo que realmente necesito para ejecutar es pip3. ¿Cómo hago que estos comandos funcionen?

@supernova, ¿ha agregado la carpeta python Scripts a la variable de entorno de ruta? por cierto, si pip3 ya está funcionando, simplemente ejecute los comandos anteriores usando pip3 en lugar de pip

Respuesta rápida:

import pip
package= ['nbconvert'] # install any package you need without any error forever

for i in package:
    pip.main(['install', i])

Avatar D.L

ADVERTENCIA: pip está siendo invocado por un contenedor de script antiguo. Esto fallará en una versión futura de pip.

Avatar CWS
Respuesta aceptada

No estoy seguro de qué solucionó exactamente el problema, pero aquí hay un resumen.

  1. Actualizado a Python 3.10
  2. Pandoc y miktex instalados
  3. Powershell reinstala nbconvert
  • Recibió una advertencia de que el archivo de script nbconvert está instalado en una ubicación que no está en Path.
  • Copié dicha ubicación en Propiedades del sistema - Variables de entorno - Ruta
  1. Reiniciar e instalar todo el paquete miktex sobre la marcha

La exportación de PDF y HTML parece funcionar según lo previsto ahora.

¿Cómo se instala nbconvert en powershell?

Después de enfrentar un problema similar, traté de resolverlo. Ninguna de estas soluciones no resolvió mi problema.

Pero encontré un enfoque alternativo, intenté abrir el cuaderno con el siguiente comando y lo logré.

python -m notebook

Si no se instaló una computadora portátil en su sistema, instálela con pip

pip install notebook

Después de abrir su cuaderno en Júpiter, expórtelo al archivo deseado.