HTML-Präsentation "LIVE" mit IPython 3.0.0-dev, IPython Notebook

Autorenumgebung: Ubuntu 14.04, Python 2.7.6

Der Fortschritt der IPython-Entwicklung wurde auf SciPy2014 angekündigt, und das Interessanteste war das Hinzufügen von Notebook-Funktionen.

Selbst mit dem vorhandenen IPython-Notizbuch Reveal.js (: git Ich konnte die Diashow mit Hilfe von .js /)) anzeigen, aber was derzeit entwickelt wird, ist "Alive", dh kein statisches HTML, wie Sie aus dem Video sehen können. Es ist möglich, die Folie vorzurücken, während die Zelle vor Ort ausgeführt wird (derzeit ist sie jedoch als Erweiterungsfunktion vorhanden). Darüber hinaus bietet IPython Notebook die Möglichkeit, die Tabulatortaste (in der Nähe von jedi) zu vervollständigen, automatisch zu vervollständigen und vieles mehr.

Daher werde ich das Verfahren zum Einfügen der Entwicklungsversion zusammenfassen.

Installieren Sie IPython 3.0.0-dev lokal

Normalerweise wäre es ratsam, Verticalenv zu verwenden, aber ich Python selbst wurde bisher nicht viel verwendet, aber ich war nur an Diashows interessiert. Ich war jedoch nicht davon angezogen zu wissen, dass Cell nicht ausgeführt werden konnte. Nachdem ich mir das Video am Anfang angesehen hatte, beschloss ich, es zu berühren. Ich fand es also nicht ärgerlich, also habe ich es lokal installiert und verwendet.

Wie installiert man

Hier ist die Referenz

IPython wurde bereits installiert. Klonen Sie daher die Entwicklungsversion von GitHub und versuchen Sie es mit 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

Es ist in Ordnung, weil die Kommentare ihre Abhängigkeiten behalten! Es sagt so etwas aus, aber es hat nicht funktioniert (mir wurde gesagt, dass die Version alt ist! Oder der Server wurde gestartet, aber die Seite konnte nicht angezeigt werden). Verlassen Sie sich im ersteren Fall auf Fehlermeldungen und offizielle Informationen

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

Es wurde durch ein Upgrade mit gelöst. Letzterer sagte sicherlich, dass jinja2 neu installiert werden musste. ([Python - Wie installiere ich das neueste IPython-Notebook in Ubuntu 12.04? - Fragen Sie Ubuntu:](http://askubuntu.com/questions/390457/how-to-install-the-latest-ipython-notebook-in-ubuntu -12-04)))

Um ehrlich zu sein, bin ich mir nicht sicher, was funktioniert, aber

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

Ich denke, es lohnt sich, etwas auszuprobieren.

Wie Sie sehen können, wurde dies bisher ad hoc durchgeführt und ist möglicherweise als Artikel nicht zuverlässig. Bitte schauen Sie sich die offiziellen Informationen genau an und fragen Sie auf eigenes Risiko.

Nein, ich möchte die neueste stabile Version von IPython ...

In Ubuntu ist die Version von IPython niedriger als die neueste Version, wenn Sie sie mit apt usw. einfügen. (In Ubuntu 14.04 die stabile Version von IPython 1.2.1-2 "ipython" -Paket: Ubuntu:) Verwenden Sie pip, um dies zur neuesten stabilen Version zu machen

sudo pip install --upgrade ipython

In diesem Fall können Sie auf die neueste Version von IPython 2.2 aktualisieren.

Installation der Erweiterung live_reveal

Sobald die Entwicklungsversion installiert ist https://github.com/damianavila/live_reveal Wenn Sie von setup.py klonen und installieren, können Sie wahrscheinlich die Erweiterung verwenden. Ich habe diesmal die Entwicklungsversion installiert, weil ich diese Funktion verwenden wollte. Der Inhalt hat einen solchen Einfluss. Ich denke, Sie sollten READ ME lesen, um zu erfahren, wie man es benutzt (runder Wurf).

Ich habe es tatsächlich benutzt

Nachdem ich es tatsächlich verwendet hatte, war ich beeindruckt von der Benutzerfreundlichkeit des Intaractive Widget und bemerkte Verbesserungen bei der einfachen Eingabe, wie z. B. die automatische Vervollständigung, und ich dachte, dass dies für die tägliche Erstellung von Prototypen verwendet werden könnte. Es gibt auch viele Tastaturkürzel, und ich denke, es fühlt sich wie vim an.

Selection_007.png

Ich machte eine Folie und versuchte, Cell sofort auszuführen

Ich habe eine Demo der Folie gemacht und sie als Video veröffentlicht, obwohl sie wie ein Bodensatz aussieht. Bitte schau es dir an. Sie können sehen, wie es mit nbviewer geschrieben ist.

Zusammenfassung

Ich habe die Funktionen noch nicht beherrscht, aber ich denke, dass Sie mehr über die Verwendung von IPython erfahren können, indem Sie die Einstellungen anpassen. Auch in Bezug auf HTML-Folien gibt es überall super coole Themen. Wenn Sie diese also auch verwenden, scheint es Ihnen Spaß zu machen, Folien zu erstellen. Sie können mit Abschriften schreiben und müssen nicht daran denken, die Zahlen einzeln einzufügen! Und Sie können die Parameter vor Ort ändern und anzeigen! Es ist wunderbar, nicht wahr? Wenn Sie PowerPoint nicht mögen und die Folien wie ich in LaTeX schreiben, können Sie dieses Gefühl verstehen.

Machen wir IPython und IPython Notebook populär. (Ich hoffe, dass die Zeit kommen wird, in der IPython Notebook in akademischen Gesellschaften verwendet wird ...)

Recommended Posts

HTML-Präsentation "LIVE" mit IPython 3.0.0-dev, IPython Notebook
Parallele Berechnung mit iPython Notebook
Spielen Sie mit Jupyter Notebook (IPython Notebook)
Führen Sie Apache-Spark auf IPython Notebook aus
Diagrammzeichnung mit IPython Notebook
Verwenden von Bokeh mit IPython Notebook
Forschungs- und Entwicklungsleben mit iPython Notebook
Erstellen Sie eine IPython Notebook-Umgebung mit boot2docker
Verwenden von Apache Spark mit Jupyter Notebook (IPython Notebook)
Reichhaltige Zellenausgabe mit Jupyter Notebook (IPython)
So debuggen Sie mit Jupyter oder iPython Notebook
ipython notebook Installation
Grafikzeichnung mit Jupyter (Ipython-Notizbuch) + Matplotlib + Vagabund
IPython Notebook-Empfehlungen
Erstellen Sie eine Tabelle mit IPython Notebook
Aufbau einer Datenanalyseumgebung mit Python (IPython Notebook + Pandas)
Aufbau einer Pepper-Kun-Fernbedienungsumgebung mit Docker + IPython Notebook
Starten Sie IPython mit virtualenv
Erstellen Sie Folien mit iPython
Verbinden Sie das IPython-Notebook aus der Ferne
[Maschinelles Lernen] Starten Sie Spark mit iPython Notebook und probieren Sie MLlib aus
Ich möchte R-Funktionen einfach mit ipython notebook verwenden