Ho aggiornato di recente IPython (a 4.0) e ho iniziato a utilizzare i notebook dopo un periodo di tempo in cui non li utilizzo (da prima di The Big Split, penso) e ho scoperto che alcune delle mie impostazioni devono essere modificate e spostate da ~/.ipython/
a ~/.jupyter/
.Dove devo inserire le mie impostazioni e profili per l'uso con IPython/Jupyter 4.0?
Per esempio, sembra che il NotebookManager.notebook_dir
in
~/.ipython/profile_default/ipython_notebook_config.py
viene ignorato e ha avuto la sua funzionalità replaced byFileContentsManager.root_dir
in
~/.jupyter/jupyter_notebook_config.py
Al di là di episodi isolati come questo, tuttavia, non è chiaro per me come funzionano ora le impostazioni ei profili di configurazione. In particolare quali file dovrebbero essere localizzati dove e cosa dovrebbero contenere. Se, per esempio, ho generare un nuovo profilo con
ipython profile create foo
io ora ottenere diversi file che ho usato per (e di quelli presenti nei miei profili esistenti): dove ho usato per ottenere
ipython_config
ipython_notebook_config.py
ipython_nbconvert_config.py
io ora ottenere
ipython_config.py
ipython_kernel_config.py
e il più vicino posso dire, nessuno dei miei ipython_notebook_config.py
sono utilizzati.
Questo (e la documentazione limitata) tutti mi lascia un po 'confuso su dove avrei dovuto mettere le mie impostazioni e profili per l'utilizzo con IPython/Jupyter 4.0, in particolare:
- Dove devo inserire notebook relative generale impostazioni per l'utilizzo da parte di tutti i kernel/profili? (Vedo che alcuni vanno in
~/.jupyter/jupyter_notebook_config.py
, ma non è chiaro per me se questi sovrascriveranno le impostazioni caricate da altrove.) - Dove dovrei posizionare le impostazioni specifiche del profilo per l'uso con i notebook? (Posso continuare a utilizzare i file
ipython_notebook_config.py
nelle directory~/.ipython/profile_someprofile/
?) - Dove dovrei posizionare le impostazioni specifiche del kernel per l'utilizzo da parte di tutti i profili e le applicazioni. (Ad esempio, dove dovrebbero andare le impostazioni utilizzate da IPython per tutti i profili sia nella shell che nei notebook?)
- Come devo modificare o aggiornare i profili IPython esistenti per l'uso con 4.0.0? (Per esempio, dovrebbero avere un file
ipython_kernel_config.py
;? Dovrei cancellare i fileipython_notebook_config.py
eipython_nbconvert_config.py
)
OS X 10.10.4; Xcode 6.4; CLT: 6.4.0.0.1; Clang: 6.1; Python Python 2.7.10 (Homebrew); Jupyter 4.0.4; IPython 4.0.0.
Come è stata compilata la directory '.jupyter'? Il mio ha solo un file chiamato 'migrated', con un timestamp della migrazione. – tiago
@tiago: buona domanda. Il mio aveva appena "migrato" e (non credo di aver fatto nulla per aggiungere questo, forse ho generato un profilo?) 'Jupyter_notebook_config.py'. È tutto. – orome
Problema simile qui. Ho notato che indipendentemente dal fatto che avvii il server notebook con 'ipython notebook --profile = profile_name' o' jupyter notebook --profile = nome_profilo', viene visualizzato un avviso: 'Alias non riconosciuto: '--profile = nome_profilo', probabilmente non avrà alcun effetto. Si noti che l'opzione --profile è inclusa nelle quotazioni. – frankundfrei