jupyter'e python3 çekirdeğini nasıl eklerim (IPython)

Benim Jupyter not defterlerim python 2 çekirdeği ile yüklü. Nedenini anlamıyorum. Yüklemeyi yaparken bir şeyleri karıştırmış olabilirim. Zaten python 3 yüklü. Bunu Jupytere nasıl ekleyebilirim? İşte python3 -m install jupyter ile yüklenen ve jupyter notebook ile tarayıcıda açılan varsayılan Jupyterin nasıl göründüğünün bir ekran görüntüsü:

Ipykernelin kurulu olduğundan emin olun ve python2 için kernelspeci doğru konuma bırakmak için ipython kernel install kullanın. Daha sonra Python3 için ipython3 kernel install kullanın. Artık jupyter notebook, ipython notebook veya ipython3 notebook kullanıp kullanmadığınıza bakılmaksızın 2 çekirdek arasında seçim yapabilmelisiniz (sonraki ikisi kullanımdan kaldırılmıştır).

Belirli bir Python çalıştırılabiliri için kurulum yapmak istiyorsanız aşağıdaki hileyi kullanabilirsiniz:

path/to/python -m ipykernel install 

Bu, ortamları (venv, conda,...) kullanırken çalışır ve `çekirdeğinizi adlandırmanıza izin verir (bkz.--help`). Böylece şunları yapabilirsiniz

conda create -n py36-test python=3.6
source activate py36-test
python -m ipykernel install --name py36-test
source deactivate

Ve şimdi açılır menülerinizde diğerleriyle birlikte py36-test adlı bir çekirdek elde edersiniz.

Daha güncel bilgiler için https://stackoverflow.com/questions/30492623/using-both-python-2-x-and-python-3-x-in-ipython-notebook adresine bakınız.

Yorumlar (14)

Python 2.7'ye sahiptim ve Jupyter içinde Python 3'e geçebilmek istedim.

Bu adımlar benim için bir Windows Anaconda Komut İstemi üzerinde çalıştı:

conda update conda
conda create -n py33 python=3.3 anaconda
activate py33
ipython kernelspec install-self
deactivate

Artık ipython not defterini Python2.7 için normal komutla açtıktan sonra, yeni bir not defteri oluştururken Python3.3 de kullanılabilir.

Yorumlar (1)

Python2'nin yanında bir Python3 çekirdeği kurmayı başardım. İşte yaptığım yol:

  • Jupyter'de yeni bir not defteri açın
  • Buradaki iki hücreyi kopyalayın ve çalıştırın: Enable-Python-3-kernel

En son çalışan bağlantı burada bulunabilir.

Asıl kod şu:

! mkdir -p ~/.ipython/kernels/python3
%%file ~/.ipython/kernels/python3/kernel.json

{
 "display_name": "IPython (Python 3)", 
 "language": "python", 
 "argv": [
  "python3", 
  "-c", "from IPython.kernel.zmq.kernelapp import main; main()", 
  "-f", "{connection_file}"
 ], 
 "codemirror_mode": {
  "version": 2, 
  "name": "ipython"
 }
}
Yorumlar (7)