web-dev-qa-db-fra.com

ouvrir des blocs-notes ipython (* .ipynb) en lecture seule (comme un fichier html)

De nos jours, avec de plus en plus de fichiers de bloc-notes ipython (* .ipynb), c’est très dérangeant à chaque fois que je veux jeter un coup d’œil sur un bloc-notes, je dois ouvrir un serveur, et je ne peux pas le faire en mode lecture seule (en raison de sauvegarde automatique, je peux modifier accidentellement le fichier lors de sa lecture si ce n’est pas en mode lecture seule).

J'espère que quelque chose comme ceci: ipython notebook mynb.ipynb --read-only fonctionnerait, mais malheureusement, cela ne fonctionne pas (même s'il crée un serveur dont je ne veux pas vraiment l'affichage en lecture seule). Ce que je veux vraiment, c’est d’ouvrir un fichier ipynb comme un fichier html en lecture. À l’heure actuelle, il semble qu’une vue manquante du fichier ipynb soit remplacée par un bloc-notes ou un fichier quasi-binaire.

(PS, j'utilise Linux/Ubuntu.)

19
chentingpc

Lorsque vous modifiez les autorisations des fichiers du bloc-notes, la sauvegarde automatique de jupyter ne les touche pas:

chmod a-w *.ipynb

Jupyter passe alors en lecture seule:

 Screenshot of jupyter read-only mode

10
blahblahetcetc

Essayez ceci ipynb Viewer . Cela donne ipython notebook sous forme de page Web statique . Vous pouvez également convertir ipyhton notebook en un autre

ipython nbconvert --to FORMAT notebook.ipynb.

Référez-vous Convertissez Ipython notebook en d’autres formats . En utilisant cela, vous pouvez convertir un ordinateur portable ipython en HTML. 

10
Tanu

Vous voudrez peut-être aussi essayer nteract app ( https://nteract.io )

nteract est une application de bureau qui vous permet de développer des documents riches contenant de la prose, du code exécutable (dans presque toutes les langues!) et des images.

Ici vous pouvez trouver un examen plus détaillé de l'application.

C'est un outil totalement gratuit et très pratique en lui-même et je l'utilise assez souvent pour voir d'autres fichiers ipynb si nécessaire et pour un développement rapide.

7
Denis Rasulev

Intellij IDEA (également disponible en tant qu'édition gratuite de la communauté open source) peut également générer des fichiers ipynb. En fait, cela permet également de créer des cahiers, donc ce n’est pas seulement un spectateur.

Il peut être utilisé via des associations de types de fichiers ou via le programme de lancement de la ligne de commande (par exemple, idea foo.pynb).

0
Holger Brandl

J'utilise Github Gist pour cela. Vous aurez besoin d'un compte Github.

Si vous spécifiez l'extension de fichier * .ipynb pour le copier/coller de contenu, il sera détecté et formaté en vue HTML. Vous pourrez même le partager avec une personne utilisant un lien si c'est intéressant. Aucun outil requis autre que d'avoir un navigateur.

J'ai toutefois trouvé quelques problèmes dans le formatage, principalement dans les tracés de sortie, mais c'est assez rare.

Exemple aléatoire ici: https://Gist.github.com/Clockware/aa7e01722579841d5888ca83385a5f1d

0
clockware