2017-10-19 15 views
0

J'essaie de télécharger un de mes blocs-notes Jupyter au format HTML. J'ai essayé "Fichier" -> "Télécharger comme" -> "HTML (.html)" mais je reçois un message d'erreur indiquant:Téléchargement de Jupyter Notebook au format HTML (pandoc)

"Could not import nbconvert: No module named pandoc". 

J'ai installé pandoc, par Navigator Anaconda (Conversion en HTML n'a toujours pas fonctionné), l'a téléchargé de leur site Web (n'a pas fonctionné non plus). Je parviens à le télécharger en tant que fichier .ipynb, cependant. J'ai aussi essayé dans ma ligne de commande:

jupyter nbconvert --to html notebook.ipynb 

Je reçois un message d'erreur indiquant:

ImportError: No module named pandoc 

Cependant, j'ai installé pandoc, je l'ai essayé de désinstaller et de le télécharger à nouveau, mais encore, ça ne marche pas. Quelqu'un pourrait-il m'aider à résoudre ce problème?

+0

le module est appelé pypandoc et non pandoc ... avez-vous essayé de mettre à jour jupyter vers la version la plus récente? –

+0

@GregorSturm J'ai installé pypandoc ainsi, et j'ai mis à jour jupyter à la dernière version. –

Répondre

0

La bibliothèque qui effectue la conversion sous le capot est appelée nbconvert.

Pourriez-vous fournir des informations de version? Par exemple, quelle version de nbconvert utilisez-vous?

Pour ce faire, allez à votre terminal et exécutez la commande

jupyter nbconvert --version

Il y a une certaine confusion potentielle autour du nom ici aussi. Je pense que c'est en référence au module interne nbconvert nommé pandoc qui s'interface avec la bibliothèque appelée pandoc.

Quoi qu'il en soit, nbconvert ne devrait pas nécessiter de pandoc (soit le module ou la bibliothèque) pour l'exportation au format HTML.

N'hésitez pas à laisser un problème sur https://github.com/jupyter/nbconvert/issues!

Edit (suivi):

Cela signifie que votre version de nbformat doit être mis à niveau, utilisez la même commande pour mettre à niveau nbformat, et vous devriez être bon d'aller!

+0

J'ai mis à jour la dernière version de nbconvert, mais maintenant je reçois une erreur différente: TypeError: validate() a un argument de mot clé inattendu 'relax_add_props' –