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