Kernel->
Change kernel->
Python 2 (on a local PC)
Python 3 (on a local PC)
My new kernel (on a remote PC)
cevap
ipython kullanım çekirdek bir çekirdek başlatmak için nasıl tarif o ~/.ipython/kernel/<name>
bir dosyadır. Kendi çekirdeğinizi (uzak ya da her neyse) oluşturursanız, programın uzak çekirdeği çalıştırması ve yerel olarak notebook'un beklediği bağlantı noktasına bağlanması size bağlıdır.
IPython dizüstü bilgisayarı, önceden tanımlanmış bağlantı noktalarındaki çekirdeklerle konuşur. Uzak bir çekirdek ile konuşmak için, çekirdek başlatma işleminin bir parçası olarak bağlantı noktalarını uzak makineye yönlendirmeniz yeterlidir; dizüstü bilgisayar, çekirdeğin konuşabileceği kadar uzun süredir umurunda değildir.
Ya çekirdek Spec dosyası (https://ipython.org/ipython-doc/dev/development/kernels.html#kernel-specs) içinde çağrılan bir sarıcı betik kurmak veya kurulmuş yardım ve uzaktan tanelerin farklı türde yönetebilir bir modülü kullanabilirsiniz: (pip install remote_ikernel
; https://bitbucket.org/tdaff/remote_ikernel).
sen remote_ikernel kullanarak ve makineye ssh erişimi, aşağıdaki komutu açılır listesinden girişi kuracak:
remote_ikernel manage --add \
--kernel_cmd="ipython kernel -f {connection_file}" \
--name="Remote Python" --interface=ssh \
--host=my_remote_machine
'connection_file' nedir burada olmalı? Uzak makinede ilgili bağlantı noktası bilgileriyle oluşturulan çekirdek-XXXX.json dosyası? Ve 'my_remote_machine' nedir? – user5359531
@ user5359531, 'connection_file' değiştirmenize gerek yoktur, bu, çekirdeği başlatan komutun bir parçasıdır. 'My_remote_machine' öğesini, ssh yaptığınız makinenin ana bilgisayar adıyla değiştirin. – tdaff
Çok güzel bir araç! Teşekkür ederim! – marscher
Uzaktan jupyter çekirdek/çekirdekleri yönetim programı (rk) : https://github.com/korniichuk/rk
Install the rk from GitHub: // gi:
$ sudo pip git + git yüklemek thub.com/korniichuk/rk#egg=rk
Install a template of a remote jupyter kernel $ rk ssh:
$ rk yüklemek şablon
Değişim
kernel.json
dosya :$ sudo gedit/usr/local/share/jupyter/kernels
[email protected]_host
den[email protected]
örneğin
/template/kernel.json.
Benim için çalışmıyor :( – theotheo
Çekirdeğin yerel olarak bağlanması için temel bir neden var mı, yoksa bir gün uzaktaki bağlantı noktalarına bağlanan uzak çekirdekler için çekirdek desteğini görebilmemiz mümkün mü? –
Geçerli çekirdekler ZMQ'nin yapabildikleriyle sınırlıdır. ZMQ zaten tavsiye edilmemesine rağmen remo ana bilgisayarını yapabilir; Güvenlik nedeniyle, ağ güvenilir değilse, bağlantıyı başka bir protokolde sarmanız gerekir. – Matt