cho các phiên bản gần đây của jupyter / ipython : sử dụngjupyter kernelspec
Tài liệu đầy đủ: https://ipython.readthedocs.io/en/latest/install/kernel_install.html
liệt kê các hạt nhân hiện tại
$ jupyter kernelspec list
Available kernels:
python2 .../Jupyter/kernels/python2
python3 .../Jupyter/kernels/python3
Trong trường hợp của tôi, thiết lập kernel python3 đã bị hỏng do liên kết py3.5 không còn ở đó, được thay thế bằng py3.6
thêm / loại bỏ hạt nhân
Tẩy:
$ jupyter kernelspec uninstall python3
Thêm một cái mới:
Sử dụng Python mà bạn muốn thêm và chỉ vào con trăn chạy jupiter của bạn:
$ /path/to/kernel/env/bin/python -m ipykernel install --prefix=/path/to/jupyter/env --name 'python-my-env'
Xem thêm ví dụ trong https://ipython.readthedocs.io/en/6.5.0/install/kernel_install.html#kernels-for-different-envirments
Liệt kê lại:
$ jupyter kernelspec list
Available kernels:
python3 /usr/local/lib/python3.6/site-packages/ipykernel/resources
python2 /Users/stefano/Library/Jupyter/kernels/python2
Tài liệu: https://jupyter-client.readthedocs.io/en/latest/kernels.html#kernelspecs
Chi tiết
Các hạt nhân có sẵn được liệt kê trong kernels
thư mục trong Jupyter DATA TRỰC TIẾP (xem http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html để biết chi tiết).
Ví dụ trên macosx sẽ là /Users/YOURUSERNAME/Library/Jupyter/kernels/
hạt nhân được mô tả đơn giản bởi một kernel.json
tập tin, ví dụ. cho/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"
}
Thay vào đó, thao tác bằng tay, bạn có thể sử dụng kernelspec
lệnh (như trên). Nó trước đây đã có sẵn thông qua ipython thông qua jupyter ( http://ipython.readthedocs.io/en/urdy/install/kernel_install.html#kernels-for-different-envirments - https://jupyter-client.readthedocs.io/ vi / mới nhất / 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`
Nhân cho các ngôn ngữ khác
Nhân tiện, không liên quan chặt chẽ đến câu hỏi này nhưng có rất nhiều hạt nhân khác có sẵn ... https://github.com/jupyter/jupyter/wiki/Jupyter-kernels
python2
là hạt nhân mặc định của bạn. Vì bạn đã cài đặt ipython vào mộtpython2
trình thông dịch, bạn cũng nhận đượcpython2
như là kernel mặc định của mình. Thay vào đó, nếu bạn cài đặt vào mộtpython3.x
, bạn sẽ có mộtpython3
kernel mặc định .