Présentation HTML "EN DIRECT" avec IPython 3.0.0-dev, IPython Notebook

Environnement de l'auteur: Ubuntu 14.04, Python 2.7.6

Les progrès du développement d'IPython ont été annoncés à SciPy2014, et le plus intéressant a été l'ajout de fonctionnalités Notebook.

Même avec le notebook IPython existant, après l'avoir converti au format HTML, Reveal.js (: git J'ai pu afficher le diaporama avec l'aide de .js /)), mais ce qui est actuellement en cours de développement est "Alive", c'est-à-dire pas du HTML statique, comme vous pouvez le voir sur la vidéo. , Il est possible de faire avancer la diapositive lors de l'exécution de la Cellule sur place (cependant, elle existe actuellement en tant que fonction d'extension). De plus, IPython Notebook propose l'achèvement de la méthode des touches de l'onglet (proche de jedi), l'auto-complétion, etc.

Donc, je vais résumer la procédure pour insérer la version dev.

Installez IPython 3.0.0-dev localement

Normalement, il serait sage d'utiliser verticalenv pour faire cela, mais je n'ai pas beaucoup utilisé Python lui-même jusqu'à présent, mais je n'étais intéressé que par les diaporamas. Cependant, je n'étais pas attiré de savoir que Cell ne pouvait pas être exécuté. Après avoir regardé la vidéo au début, j'ai décidé de la toucher. Donc, je ne pensais pas que c'était ennuyeux, alors je l'ai installé localement et je l'ai utilisé.

Comment installer

Voici la référence

IPython était déjà installé, donc clonez la version de développement à partir de GitHub et essayez-le avec setup.py.

# First install git, if you don't already have it
sudo apt-get install git
# Then, clone the IPython repo, if you haven't already.
git clone git://github.com/ipython/ipython.git
cd ipython
# Now just install IPython with apt, then uninstall it.  The dependencies will remain
sudo apt-get install ipython-notebook ipython-qtconsole
sudo apt-get remove ipython-notebook ipython-qtconsole ipython
# Now install the IPython git version in such a way that will keep up to date when you pull
sudo python setup.py develop

Ce n'est pas grave car les commentaires conservent leurs dépendances! Cela dit quelque chose comme ça, mais cela n'a pas fonctionné (on m'a dit que la version est ancienne! Ou le serveur a démarré mais la page ne pouvait pas être affichée). Dans le premier cas, fiez-vous aux messages d'erreur et aux informations officielles

sudo pip install --upgrade jinja
sudo pip install --upgrade json

Il a été résolu en mettant à jour avec. Ce dernier a certainement dit que jinja2 devait être nouvellement installé. ([python --Comment installer le dernier notebook IPython dans Ubuntu 12.04? --Ask Ubuntu:](http://askubuntu.com/questions/390457/how-to-install-the-latest-ipython-notebook-in-ubuntu -12-04)))

Pour être honnête, je ne suis pas sûr de ce qui fonctionne, mais

python setupegg.py develop
pip install -e ".[notebook]" --user
git submodule update
python setup.py submodule

Je pense que ça vaut la peine d'essayer quelque chose.

Comme vous pouvez le voir en lisant jusqu'ici, cela a été fait assez ad hoc et peut ne pas être fiable en tant qu'article. Veuillez bien regarder les informations officielles et demandez à vos risques et périls.

Non, je veux la dernière version stable d'IPython ...

Dans Ubuntu, la version d'IPython est inférieure à la dernière version si vous la mettez avec apt, etc. (Dans Ubuntu 14.04, version stable d'IPython 1.2.1-2 package “ipython”: Ubuntu:) Pour en faire la dernière version stable, utilisez pip

sudo pip install --upgrade ipython

Si tel est le cas, vous pouvez passer à la dernière version d'IPython 2.2.

Installation de l'extension live_reveal

Une fois la version de développement installée https://github.com/damianavila/live_reveal Si vous clonez et installez avec setup.py, vous pourrez probablement utiliser l'extension. J'ai installé la version de développement cette fois parce que je voulais utiliser cette fonction. Le contenu a un tel impact. Je pense que vous devriez lire LISEZ-MOI pour savoir comment l'utiliser (lancer rond).

Je l'ai utilisé

Après l'avoir utilisé, j'ai été impressionné par la convivialité du widget Intaractive et j'ai remarqué des améliorations dans la facilité de saisie, telles que la saisie semi-automatique, et j'ai pensé que cela pourrait être utilisé pour la création quotidienne de prototypes. Il existe également de nombreux raccourcis clavier, et je pense que cela ressemble à vim.

Selection_007.png

J'ai fait une diapositive et j'ai essayé d'exécuter Cell sur place

J'ai fait une démo de la diapositive, donc je l'ai publiée sous forme de vidéo même si elle ressemble à une lie. S'il vous plaît, jetez un oeil. Vous pouvez voir comment il est écrit avec nbviewer.

Résumé

Je n'ai pas encore maîtrisé les fonctions du tout, mais je pense que vous pouvez en savoir plus sur la façon d'utiliser IPython en modifiant les paramètres. De plus, en ce qui concerne les diapositives HTML, des thèmes super sympas sont partout, donc si vous l'utilisez également, il semble que vous puissiez profiter de la création de diapositives. Vous pouvez écrire avec markdown, et vous n'avez pas à penser à coller les chiffres un par un! Et vous pouvez modifier les paramètres sur place et l'afficher! C'est merveilleux, n'est-ce pas? Si vous n'aimez pas PowerPoint et que vous écrivez les diapositives en LaTeX comme moi, vous pouvez comprendre ce sentiment.

Rendons IPython et IPython Notebook populaires. (J'espère que le moment viendra où IPython Notebook sera utilisé dans les sociétés académiques ...)

Recommended Posts

Présentation HTML "EN DIRECT" avec IPython 3.0.0-dev, IPython Notebook
Calcul parallèle avec le notebook iPython
Jouer avec Jupyter Notebook (IPython Notebook)
Exécutez Apache-Spark sur le notebook IPython
Dessin graphique avec IPython Notebook
Utilisation de Bokeh avec IPython Notebook
La vie de recherche et développement avec le notebook iPython
Créer un environnement de notebook IPython avec boot2docker
Utilisation d'Apache Spark avec le notebook Jupyter (notebook IPython)
Sortie de cellule riche avec Jupyter Notebook (IPython)
Comment déboguer avec Jupyter ou iPython Notebook
installation du notebook ipython
Dessin graphique avec jupyter (notebook ipython) + matplotlib + vagrant
Recommandations du notebook IPython
Créer une table avec le notebook IPython
Construction d'un environnement d'analyse de données avec Python (notebook IPython + Pandas)
Construction de l'environnement de contrôle à distance Pepper-kun avec Docker + IPython Notebook
Démarrez IPython avec virtualenv
Créer des diapositives avec iPython
Connecter à distance un notebook IPython
[Apprentissage automatique] Démarrez Spark avec iPython Notebook et essayez MLlib
Je souhaite utiliser facilement les fonctions R avec le notebook ipython