web-dev-qa-db-fra.com

Ouvrez le «bloc-notes ipython» sous la forme: bloc-notes IPython vs Jupyter

Je m'attendais à trouver plus de documentation sur les éléments suivants:

À partir d'un ordinateur: C:\Python>ipython notebook ouvre le navigateur en tant que 'Bloc-notes IPython' .

Du deuxième ordinateur: C:\Python>ipython notebook ouvre le navigateur comme 'Jupyter' .

Je n'ai pas de préférence, mais lors de l'enregistrement à partir du navigateur 'Jupyter' , je ne peux plus ouvrir un fichier .ipnb dans le Navigateur 'IPython Notebook' . Je rencontre une erreur "mauvaise demande".

Au départ, je supposais que 'ipython notebook' avait été mis à jour pour utiliser 'Jupyter' comme navigateur, donc j'ai mis à jour (pip install "ipython[notebook]") sur les deux ordinateurs sans effet. De toute évidence, il me manque quelque chose.


Fait ipython notebook passer à l'utilisation de Jupyter ? Si oui, suis-je en train de mettre à jour IPython de manière incorrecte?

25
theNamesCross

ipython Notebook s'appelle désormais Jupyter, alors peut-être qu'une autre version d'Anaconda est installée sur l'autre ordinateur?

Donc, Jupyter est ce que ipython Notebook continuera à développer au fur et à mesure - ils ont chuté python car il est fondamentalement "agnostique" maintenant: il peut charger différentes langues - python 2 ou 3, mais aussi R, Julia et plus.

vidéo utile sur Jupyter intro

tu peux essayer:

pip install --upgrade "ipython[all]"

26
Luke Barker

ipython est toujours un projet actif qui lui est propre --- un programme interactif python. jupyter est une application indépendante du langage qui s'est ramifiée sur ipython (en particulier, ipython notebook).

Le jupyter notebook est une généralisation de la version ipython ---- c'est maintenant une application web qui peut être utilisée comme bloc-notes pour une grande variété de langues différentes (pas seulement python). Le jupyter notebook utilise toujours ipython comme 'noyau' pour exécuter le code python.

Quant aux aspects pratiques de votre question: pour l'avenir, vous devriez utiliser jupyter pour lancer les cahiers au lieu de ipython. Il est désormais présent dans tous les gestionnaires de paquets standard.

Depuis la page d'accueil d'ipython:

Jupyter et l'avenir d'IPython

IPython est un projet en pleine croissance, avec des composants de plus en plus indépendants du langage. IPython 3.x était la dernière version monolithique d'IPython, contenant le serveur de bloc-notes, qtconsole, etc. Depuis IPython 4.0, les parties indépendantes du langage du projet: le format de bloc-notes, le protocole de message, qtconsole, l'application Web pour bloc-notes, etc. ont déménagé vers de nouveaux projets sous le nom de Jupyter. IPython lui-même se concentre sur Python interactif, dont une partie fournit un noyau Python pour Jupyter.

24
DilithiumMatrix