Project Jupyter - Tổng quan
Dự án Jupyter bắt đầu như một sản phẩm phụ từ dự án IPython vào năm 2014. Các tính năng bất khả tri ngôn ngữ của IPython đã được chuyển dưới tên - Jupyter. Tên là một tham chiếu đến các ngôn ngữ lập trình cốt lõi được hỗ trợ bởi Jupyter là Julia, Python và RP Các sản phẩm trong dự án Jupyter nhằm hỗ trợ khoa học dữ liệu tương tác và máy tính khoa học.
Dự án Jupyter bao gồm các sản phẩm khác nhau được mô tả như sau:
IPykernel - Đây là gói cung cấp nhân IPython cho Jupyter.
Jupyter client- Gói này chứa phần triển khai tham chiếu của giao thức Jupyter. Nó cũng là một thư viện máy khách để khởi động, quản lý và giao tiếp với hạt nhân Jupyter.
Jupyter notebook- Cái này trước đây được gọi là máy tính xách tay IPython. Đây là một giao diện dựa trên web cho nhân IPython và nhân của nhiều ngôn ngữ lập trình khác.
Jupyter kernels - Kernel là môi trường thực thi của một ngôn ngữ lập trình cho các sản phẩm Jupyter.
Danh sách các hạt nhân Jupyter được đưa ra dưới đây:
Kernel | Ngôn ngữ | URL |
---|---|---|
IJulia | Julia | https://github.com/JuliaLang |
IHaskell | Haskell | https://github.com/gibiansky |
IRuby | Ruby | https://github.com/SciRuby/iruby |
IJavaScript | JavaScript | https://github.com/n-riesco |
IPHP | PHP | https://github.com/dawehner |
IRKernel | R | http://irkernel.github.io/ |
Qtconsole - Giao diện điều khiển dựa trên Qt phong phú để làm việc với hạt nhân Jupyter
nbconvert - Chuyển đổi các tệp sổ ghi chép Jupyter ở các định dạng khác
JupyterLab - Giao diện tích hợp dựa trên web cho sổ ghi chép, trình chỉnh sửa, bảng điều khiển, v.v.
nbviewer - Trình xem HTML cho các tệp sổ ghi chép