2015-10-16 15 views
5

Sto utilizzando google datalab sulla piattaforma cloud di Google. Ha funzionato alla grande al primo tentativo e mi piace quanto sia facile ora eseguire un server notebook jupyter nel cloud (più veloce dell'avvio di un server localhost). È fantastico.Aggiunta di librerie python all'ambiente datalab google

Ma ora voglio installare le librerie Python non incluse nell'ambiente di base del datalab (in particolare ho bisogno della libreria di bokeh di tracciamento).

Così ho aperto un cloud cloud di google dalla console cloud di google dove gestisco questa istanza di jupyter notebook, miniconda installata e quindi la libreria bokeh. Tutto ha funzionato senza errori (ad esempio, bokeh installa diverse dipendenze lungo la strada), ma il mio taccuino jupyter su datalab (che può importare altre librerie come numpy) mi dà ancora un errore "nessun modulo chiamato bokeh.plotting".

Qualche idea? Grazie in anticipo.

+0

Eri in grado di installare tramite 'conda', oppure solo' pip' per la risposta qui sotto? Sto cercando una soluzione 'conda': https://stackoverflow.com/questions/47025059/install-conda-package-from-google-datalab –

risposta

5

È possibile farlo all'interno di un notebook:

%%bash 
pip install bokeh 
+0

O più in generale, per i comandi su più righe %% bash # qualunque comando – Dinesh

+0

Grazie che ha funzionato. Nota che @Dinesh indica che è %% bash e il comando di installazione di pip su una nuova riga. Come prima risposta è stato reso come oneliner con% bash anziché% bash – JHuw

+0

Sì, grazie, aggiornato. Avevo una linea separata ma SO li ho piegati. –