jupyter / ipython'un son sürümleri için : usejupyter kernelspec
Tam doküman: https://ipython.readthedocs.io/en/latest/install/kernel_install.html
geçerli çekirdekleri listele
$ jupyter kernelspec list
Available kernels:
python2 .../Jupyter/kernels/python2
python3 .../Jupyter/kernels/python3
Benim durumumda, python3 çekirdek kurulumu bozuldu çünkü bağlantılı py3.5 artık orada değildi, bir py3.6 ile değiştirildi
çekirdek ekle / kaldır
Kaldırmak:
$ jupyter kernelspec uninstall python3
Yeni bir tane ekleyin:
Eklemek istediğiniz Python'u kullanarak ve jüpiterinizi çalıştıran python'u işaret edin:
$ /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'
Https://ipython.readthedocs.io/en/6.5.0/install/kernel_install.html#kernels-for-different-environments adresindeki diğer örneklere bakın
Tekrar listele:
$ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.6/site-packages/ipykernel/resources
python2 /Users/stefano/Library/Jupyter/kernels/python2
Doküman: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
ayrıntılar
Kullanılabilen çekirdekler kernels
Jupyter DATA DIRECTORY içindeki klasör altında listelenir ( ayrıntılar için http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html adresine bakın ).
Örneğin; /Users/YOURUSERNAME/Library/Jupyter/kernels/
çekirdek basitçe bir kernel.json
dosya ile tanımlanır , örn. için/Users/me/Library/Jupyter/kernels/python3/kernel.json
{
"argv": [
"/usr/local/opt/python3/bin/python3.5",
"-m",
"ipykernel",
"-f",
"{connection_file}"
],
"language": "python",
"display_name": "Python 3"
}
Daha sonra bunu elle manipüle ederek, kernelspec
komutu kullanabilirsiniz (yukarıdaki gibi). Daha önce ipython aracılığıyla şimdi jupyter aracılığıyla mevcuttu ( http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments - https://jupyter-client.readthedocs.io/ tr / latest / kernels.html # kernelspecs ).
$ jupyter kernelspec help
Manage Jupyter kernel specifications.
Subcommands
-----------
Subcommands are launched as `jupyter kernelspec cmd [args]`. For information on
using subcommand 'cmd', do: `jupyter kernelspec cmd -h`.
list
List installed kernel specifications.
install
Install a kernel specification directory.
uninstall
Alias for remove
remove
Remove one or more Jupyter kernelspecs by name.
install-self
[DEPRECATED] Install the IPython kernel spec directory for this Python.
To see all available configurables, use `--help-all`
Diğer diller için çekirdekler
Bu arada, bu soru ile kesinlikle ilgili değil, ancak başka birçok çekirdek var ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
python2
varsayılan çekirdeğinizdir. İpython'u birpython2
tercümana kurduğunuzdanpython2
, varsayılan çekirdeğiniz olarak da edinebilirsiniz . Bunun yerine a'ya yüklediysenizpython3.x
, varsayılan olarak birpython3
çekirdeğe sahip olursunuz .