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