2014-01-17 6 views
5

Ich versuche, die große Erweiterung des Inhaltsverzeichnisses in einem neuen Computer zu installieren. aber ich kann es nicht mehr finden. Die einzige Seite I do find erklärt nicht, wie die Erweiterung unter Windows installiert wird.Was ist mit der TOC-Erweiterung für ipython notebook passiert?

Also .. Wie kann ich es installieren, und warum ist es nicht ein Teil des offiziellen Ipython Notebook? Ich kann einfach nicht verstehen, wie Menschen ohne es auskommen.

Antwort

3

Ich kann Ihnen bestimmte Windows-Rat nicht sagen, denken, aber die wichtigsten Punkte Plattform unabhängig sein sollte:

  1. Profil erstellen (entweder ein Standardprofil oder ein benanntes - Sie werden wahrscheinlich beginnen Standard wollen) .
  2. Lokalisieren Sie, wo das Profil ist.
  3. Fügen Sie die custom.js Datei in das Profil ein.
  4. Bearbeiten Sie die Datei custom.js, um auf den Erweiterungscode des Notebooks zu zeigen.

In etwas mehr Detail ist covered in detail here ein Profil einrichten, sondern für ein Standardprofil an die Befehlszeile gehen Sie einfach und

ipython profile 

Next eingeben, suchen, wo Ihr Profil wird durch die Eingabe gespeichert an die Befehlszeile

ipython locate 

Anruf, dass <profile_dir>.

Der Rest folgt dem (Windows Äquivalent!) Die Anweisungen auf den Link Sie haben: unter <profile_dir> navigate zu (alle Verzeichnisse zu schaffen, die nicht bereits vorhanden)

<profile_dir>/static/custom/ 

und fügen Sie die custom.js Datei wie gezeigt . Bearbeiten Sie dann die erste Zeile, in der "nbextensions/toc" auf den Speicherort verweist, an dem Sie die toc.js-Datei platziert haben, die Sie heruntergeladen haben. Dieser Ort ist relativ zu <profile_dir>; für mich Ich habe

<profile_dir>/static/custom/custom.js 
<profile_dir>/static/custom/nbextensions/toc.js 
<profile_dir>/static/custom/nbextensions/toc.css 

und die erste Zeile von custom.js liest

require(["/static/custom/nbextensions/toc.js"], function (toc) { 

Schließlich ist zu beachten, dass diese mit der Version 1.1.0 des Notebooks ist - wenn Sie eine frühere Version verwenden Ich empfehle Ihnen dringend ein Upgrade, bevor Sie dies versuchen.

0

Sie werden auch die offiziellen Installationsanweisungen finden Sie unter:

https://github.com/minrk/ipython_extensions

Diese Anweisungen umfassen curl Befehle für die toc.js und toc.css Dateien von GitHub abrufen, die in einem gut für mich gearbeitet Bash Shell auf Linux Mint.

Für Windows 7, verwendete ich ein Git Shell (siehe http://msysgit.github.io/) die Locke

Befehle erzeugt
0

This IPython Notebook halb-automatisch die Dateien für die minrk Inhaltsverzeichnis in Windows auszuführen.Es verwendet nicht die 'curl'-Befehle oder Links, sondern schreibt die * .js- und * .css-Dateien direkt in Ihr IPython Notebook-Profil-Verzeichnis.

Es gibt einen Abschnitt im Notebook genannten ‚Was Sie tun müssen, um‘ - folgen und haben ein schönes schwimmendes Inhaltsverzeichnis:)

Hier ist eine HTML-Version, die es bereits zeigt: http://htmlpreview.github.io/?https://github.com/ahambi/140824-TOC/blob/master/A%20floating%20table%20of%20contents.htm

6

Ich habe kürzlich toc nbextension erfolgreich mit Jupyter 4 (dh. Ipython Notebook 4) installiert. In der Tat Installation Erweiterung ist einfacher als zuvor :)

Ich poste meine Lösung hier, kann es helfen.

## download 
mkdir toc 
cd toc 
wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.js 
wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.css 

## install and enable 
cd .. 
jupyter-nbextension install --user toc 
jupyter-nbextension enable toc/toc 

Ein bisschen mehr erklären:

installtoc zu ~/.local/share/jupyter/nbextensions/

enable~/.jupyter/nbconfig/notebook.json wird ändern kopiert.

Sie können diese beiden Orte überprüfen, um zu sehen, was passiert ist.

Hinweis: wir verwenden enable toc/toc hier ist, weil toc.js in ~/.local/share/jupyter/nbextensions/toc/ ist. Wenn Sie toc.js und toc.css direkt in ~/.local/share/jupyter/nbextensions/ setzen, dann sollten Sie enable toc hier verwenden.

bearbeiten

Sorry, ich habe nicht bemerkt, das orginal Problem auf Windows. Ich bin mir nicht sicher, ob es für Windows Jupyter gleich ist, jeder Bericht ist willkommen.

aktualisieren

Jetzt hat das toc nbextension in this project hinzugefügt worden, die eine Sammlung von Arten von nbextensions bieten. Es ist sehr einfach zu installieren und zu verwalten, es lohnt sich, es auszuprobieren!

+0

Das Erweiterungsprojekt funktioniert wunderbar, danke für den Link. – jgyou