2013-09-02 33 views
5

Sto cercando di introdurre il blocco note di IPython nel mio lavoro. Uno dei modi in cui voglio farlo è quello di condividere il mio lavoro come notebook con i miei colleghi in modo che siano in grado di vedere quanto sia facile creare report sofisticati e condividerli.Esegui localmente il visualizzatore di Notebook IPython

Ovviamente non posso utilizzare il visualizzatore di Notebook poiché la maggior parte del nostro lavoro è riservata. Sto provando a configurare localmente il visualizzatore per notebook. Ho letto this question e ho seguito le istruzioni lì, ma ora che nbconvert è parte di IPython, le istruzioni non sono più valide.

Qualcuno può aiutare con quello?

risposta

3

Hai un paio di opzioni:

  1. Come descritto sopra convertito in HTML e poi pubblica utilizzando un server semplice esempio python -m "SimpleHTTPServer" Si può anche impostare un piccolo script python che avrebbe "ascolta" in una directory. Se vengono aggiunte modifiche o nuovi appunti alla directory, lo script eseguirà nbconvert e sposta il file HTML nella cartella da cui si sta servendo. Per navigare verso il server in esecuzione vai su yourip: port ad es. 10.0.0.2:8888 (vedere l'output IPython quando si esegue il comando IPython del notebook) (Se è possibile servire sulla rete, si potrebbe guardare il punto 2 in basso)

  2. Se i computer sono collegati in rete, è possibile servire il tuo lavoro sulla lan condividendo il tuo indirizzo IP e porta con i tuoi colleghi. Ciò tuttavia darà loro l'accesso alla modifica ma non dovrebbe essere un problema? Ciò significa che navigeranno verso il tuo server ipython e vedranno il taccuino ipython e saranno in grado di eseguire i tuoi file.

  3. Ospita i tuoi taccuini su un server online come Linode ecc ... i server entry level a basso costo. Alcuni lavori sono necessari per aggiungere una password.

  4. Converti in PDF e spediscilo a loro.

  5. Converti in una presentazione (ora possibile nella versione 1.00) e servi tramite l'opzione 1,2 o condividi semplicemente il file HTML con loro.

  6. Lasciate che eseguano tutti i notebook ipython e controllate i file in un repository privato su bitbucket (il suo repository privato di git privato). Possono quindi ottenere i tuoi file lì ed eseguirli autonomamente sulle loro macchine. O semplicemente spediscili a loro. Meglio ancora se non faranno modifiche condividere una cartella dropbox con tutti. Se eseguono il blocco appunti ipython in quella cartella, vedranno i tuoi file (PERICOLO però)

  7. Ricevili in una sala riunioni e mostrali. :)