2015-09-08 6 views
8

Sto cercando di capire come configurare l'url di base e il server notebook IPython in esecuzione. Così, invece di default:IPython: Configura il percorso Url di base per tutte le richieste

#request# GET http://localhost:8888/static/tree/js/main.min.js?v=04a28c5e21950738efb217191f08ac33 
#request# GET http://localhost:8888/api/terminals?_=1441754529652 
#request# GET http://localhost:8888/custom/custom.js?v=20150908160654 
#request# GET http://localhost:8888/notebooks/Untitled1.ipynb?kernel_name=python3# 

Voglio configurare tutte le richieste in modo che il passare attraverso ipython, come in:

#request# GET http://localhost:8888/ipython/static/tree/js/main.min.js?v=04a28c5e21950738efb217191f08ac33 
#request# GET http://localhost:8888/ipython/api/terminals?_=1441754529652 
#request# GET http://localhost:8888/ipython/custom/custom.js?v=20150908160654 
#request# GET http://localhost:8888/ipython/notebooks/Untitled1.ipynb?kernel_name=python3# 

è possibile?

+0

bene ... qual è la differenza tra il primo codice e il secondo? – felipsmartins

risposta

4

Per modificare l'url di base per i file che vengono forniti da iPython, modificare il file ipython_notebook_config.py nella directory ~/.ipython/[profile-name]/.

In particolare, assumendo che il file di configurazione inizia con la linea c = get_config(), si vuole aggiungere le seguenti righe alla configurazione:

c.NotebookApp.base_project_url = '/ipython/' 
c.NotebookApp.base_kernel_url = '/ipython/' 
c.NotebookApp.webapp_settings = {'static_url_prefix':'/ipython/static/'} 

Questo farà in modo che il progetto è servito da http://localhost:8888/ipython/ invece di http://localhost:8888/.

Per ulteriori informazioni, vedere this page of the ipython docs.