2015-08-18 40 views
27

Geçenlerde (4.0'a) IPython güncelledik ve onları (The Big Split önce, sanırım beri) kullanmayan bazı belli bir süre sonra Notebook kullanmaya başladılar ve benim bazı ayarları değiştirilmesi gerekir keşfetti ve taşınmıştır ~/.jupyter/ için ~/.ipython/. Örneğinnereden ipython/Jupyter 4.0 ile kullanmak için benim ayarları ve profilleri yerleştirmek gerekir?

, bu NotebookManager.notebook_dir

yılında
~/.ipython/profile_default/ipython_notebook_config.py 

göz ardı edilir ve işlevselliğini replaced byFileContentsManager.root_dirin böyle münferit olaylar ötesinde

~/.jupyter/jupyter_notebook_config.py 

etti görünür, ancak bana net değil yapılandırma ayarları ve profilleri şimdi nasıl çalışır. Özellikle hangi dosyaların yer alması gerektiği ve neleri içermesi gerektiği. Ben

ipython_config 
ipython_notebook_config.py 
ipython_nbconvert_config.py 

almak için kullanılır: Örneğin, ben

ipython profile create foo 

ile yeni bir profil oluşturmak Eğer şimdi ben (ve benim mevcut profillerindeki bulunanların yerine) kullanılan farklı dosyaları almak Şimdi

ipython_config.py 
ipython_kernel_config.py 

olsun gibi yakın söyleyebilirim, benim ipython_notebook_config.py hiçbiri kullanılmaktadır.

Bu (ve sınırlı belgeler) tüm beni özellikle ipython/Jupyter 4.0 ile kullanmak için benim ayarları ve profilleri yerleştirmek gereken yerde konusunda kafası karışık biraz bırakır:

  1. nereden genel defter-ilişkili koymanız gerekir tüm çekirdekler/profiller tarafından kullanılacak ayarlar? (Bazı ~/.jupyter/jupyter_notebook_config.py gitmek görüyoruz, ancak bu ayarlar başka bir yerden yüklenen geçersiz kılmak edip bana açık değil.)
  2. nereden notebook ile kullanım için profile özel ayarları yerleştirmek gerekir? (Ben ~/.ipython/profile_someprofile/ dizinleri ipython_notebook_config.py dosyaları kullanmaya devam edebilir miyim?)
  3. nereden tüm profillere ve uygulamalar tarafından kullanılmak üzere çekirdek özgü ayarları yerleştirmelidir. (Örneğin, nereye ayarları gidin kabuk ve dizüstü hem de tüm profiller için ipython kullandığı gerekir?)
  4. nasıl 4.0.0 ile kullanılmak üzere mevcut ipython profillerini değiştirmek veya güncellemek gerekir? (Örneğin, tüm bir ipython_kernel_config.py dosyası olmalıdır;? Ben ipython_notebook_config.py ve ipython_nbconvert_config.py dosyaları silmek gerekir)

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. Her şeyden

+1

'.jupyter dizinini nasıl doldurdunuz? Benimki sadece göçün bir zaman damgasıyla 'göç ettir' adı verilen bir dosyaya sahip. – tiago

+0

@tiago: Güzel soru. Benimki sadece göç etmişti ve (bunu eklemek için herhangi bir şey yaptığımı düşünmüyorum; belki de bir profil ürettim?) 'Jupyter_notebook_config.py'. Bu kadar. – orome

+0

Benzer sorun burada. Ben fark ben 'ipython dizüstü --profile = profile_name' veya' jupyter dizüstü --profile = profile_name', bir uyarı olsun ile dizüstü sunucusunu başlatmak ister bağımsız: 'Tanınmayan diğer ad: '--profile = profile_name', bunun muhtemelen hiçbir etkisi olmaz. --profile seçeneğinin tekliflere dahil edildiğini unutmayın. – frankundfrei

cevap

13

Öncelikle, ~/.jupyter/ klasörde ne kontrol edin. Sorunun altındaki yorumlardan bazılarının yalnızca bir zaman damgası içeren "MIGRATED" adlı bir dosyanız olduğunu belirtiyor.

Eğer bu durumda iseniz, ~/.jupyter/jupyter_notebook_config.py yeni bir dosya yaratacak olan jupyter notebook --generate-config komutunu çalıştırın. Bu dosyaya sahipseniz, bu komutu çalıştırmanız gerekmez.Eğer ipython Notebook davranışını değiştirir kodu nereye koyduğunuzu

Bu dosya

olduğunu. Tamamen yorumlanmış (ve iyi belgelenmiş) bir dosya.

Şu anda cevapsız olan birden çok profil kurmaya çalışıyor ilgilenen açık ilgili soru ( How do I get IPython profile behavior from Jupyter 4.x?) var.

+0

Jupyter, '~/.ipython' dizinindeki bazı ayarları (örneğin, özel CSS) bekler (veya en azından kullanın); bu, Big Split'in ısısında bulunan GUI/Kernel ayrımını kırar gibi görünür. – orome

+1

@raxacoricofallapatorius, farklı profiller için farklı css kullanmayı nasıl öğrendiniz? jupyter sadece – goofd

+1

@jbwhitmore müthiş jupyter, tamamen ipython yerine onu beklemek gibi görünüyor. Bu bağlantıya göre "taşınan" dosya, yapılandırma için yeni bir konumun kullanıldığı anlamına gelir: http://jupyter.readthedocs.io/en/latest/migrating.html – eusoubrasileiro