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.
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é.
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.
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.
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).
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.
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.
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