Menginstal dan Menjalankan Jupyter Notebook di FreeBSD

· 2 min read

Jupyter Notebook adalah aplikasi web sumber terbuka. Aplikasi ini digunakan dalam Ilmu Data untuk visualisasi data. Kami menjelaskan cara kerjanya dan

Untuk menjadi data scientist yang handal, Jupyter merupakan aplikasi yang penting untuk dikuasai. Data scientist bertugas untuk mengeksplorasi data dan mengubah masalah menjadi keuntungan. Maka dari itu, tools seperti Jupyter dapat membantu. Jadi, apa itu Jupyter dan mengapa ia begitu penting?

Jupyter merupakan singkatan dari tiga bahasa pemrograman, yakni Julia (Ju), Python (Py), dan R. Ketiga bahasa pemrograman ini merupakan sesuatu yang penting bagi seorang data scientist. Jupyter merupakan aplikasi web gratis yang digunakan untuk membuat dan membagikan dokumen yang berisi kode, hasil perhitungan, visualisasi, dan teks.

Jupyter berfungsi untuk membantu Anda membuat narasi komputasional yang menjelaskan makna data di dalamnya dan memberikan wawasan tentang data tersebut. Selain itu, Jupyter juga memudahkan kolaborasi antara engineer dan data scientist karena kemudahannya dalam penulisan dan pembagian teks serta kode.

Oleh karena itu, Jupyter memudahkan data scientist untuk berkolaborasi dengan data scientist, peneliti data, atau data engineer lainnya. Pada dasarnya, Jupyter memiliki tiga struktur utama di dalamnya. Setiap struktur memiliki fungsinya masing-masing, antara lain:
  1. Front-end notebook.
  2. Jupyter server.
  3. Protokol kernel.
Menurut Nature, Jupyter adalah standar emas untuk mengatur data karena kecepatannya. Jupyter juga dapat membantu Anda menghubungkan topik, teori, data, dan hasil yang Anda miliki. Dengan menggunakan Jupyter, Anda dapat:
  • Catat penelitian yang Anda lakukan dalam bentuk dokumen dan bagikan dengan cepat.
  • Jelajahi datanya.
Eksplorasi data menggunakan Jupyter menyediakan narasi komputasional, sebuah dokumen yang dapat ditambahkan analisis, hipotesis, dan keputusan yang dibuat oleh seorang ilmuwan data. Nah, Anda dapat mempelajari lebih lanjut tentang Jupyter di Glints ExpertClass. Yuk, klik di sini untuk menambah dan mengasah keterampilan Anda agar menjadi ilmuwan data yang andal.


FreeBSD Jupter Notebook Install


1. Menginstal Dependensi Jupyter Notebook

Meskipun Jupyter Notebook ditulis dalam 3 bahasa pemrograman, namun secara umum bahasa Python lebih dominan dibandingkan dengan bahasa Julia dan R. Jadi sangat wajar jika dependensi Jupyter lebih banyak menggunakan paket Pyrhon. Bahkan bisa dikatakan hampir semua pekerjaan instalasi dan konfigurasi menggunakan bahasa Python.

Jupyter Notebook menggunakan Python sebagai bahasa utamanya karena digunakan untuk terhubung dengan aplikasi pihak ketiga seperti AWS, Digital Ocean dan lainnya. Python juga digunakan untuk menghubungkan Jupyter dengan web browser seperti Google Chrome.

Pada FreeBSD semua dependensi Jupyter tersedia di repositori PKG atau ports. Anda pilih salah satu untuk menginstal dependensi tersebut. Pada artikel ini kita akan menggunakan PKG untuk menginstal dependensi Jupyter, karena selain cepat PKG sangat mudah digunakan. Berikut ini contoh instalasi dependensi Jupyter pada FreeBSD.

Install dependencies
root@ns3:~ # pkg install py39-setuptools desktop-file-utils py39-ipykernel py39-referencing py39-jsonschema-specifications py39-graphviz
root@ns3:~ # pkg install py39-jsonschema py39-nbformat py39-nbclient py39-nbconvert py39-maturin py39-pyzmq libzmq4 py39-twisted

2. Cara Instal Jupyter Notebook

Setelah selesai menginstal dependensi, langkah selanjutnya adalah menginstal Jupyter Notebook. Sama seperti dependensi di atas, repositori Jupyter Notebook juga tersedia dalam paket PKG. Berikut cara menginstal Jupyter Notebook dengan PKG.

Install Jupyter Notebook
root@ns3:~ # pkg install py39-notebook
py39 berarti kita menginstal Jupyter Notebook dengan Python39, karena pada FreeBSD 13.3 aplikasi Jupyter hanya dapat diinstal dengan Python39.

Kita akan membuat file konfigurasi Jupyter, dengan cara ini Generate initial configuration. File konfigurasi ini memiliki ekstensi *.py dan digunakan untuk mengelola semua fungsi dan fitur Jupyter Notebook. Jalankan perintah di bawah ini untuk menghasilkan file konfigurasi *.py.

Generate an initial config
root@ns3:~ # jupyter notebook --generate-config
Writing default config to: /root/.jupyter/jupyter_notebook_config.py
Jika Anda ingin menyesuaikan konfigurasi dengan spesifikasi server FreeBSD Anda, buka berkas "jupyter_notebook_config.py". Ubah hanya beberapa skrip seperti contoh di bawah ini.

/root/.jupyter
root@ns3:~ # cd /root/.jupyter
root@ns3:~/.jupyter # ee jupyter_notebook_config.py
c.NotebookApp.ip = '192.168.5.2'
c.NotebookApp.notebook_dir = '/tmp'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
192.168.5.2 adalah IP pribadi server FreeBSD (sesuai dengan IP FreeBSD Anda) dan port 8888 adalah port yang digunakan untuk membuka Jupyter Notebook di browser web. Langkah berikutnya, jalankan Jupyter Notebook.

Run Jupyter Notebook
root@ns3:~/.jupyter # jupyter notebook --allow-root
[I 09:50:39.420 NotebookApp] Writing notebook server cookie secret to /root/.local/share/jupyter/runtime/notebook_cookie_secret
[I 09:50:45.584 NotebookApp] Serving notebooks from local directory: /tmp
[I 09:50:45.584 NotebookApp] Jupyter Notebook 6.4.13 is running at:
[I 09:50:45.584 NotebookApp] http://192.168.5.2:8888/?token=e352ecf595618fb5ac6eaaeb849b0a1b60fa50b589f6986b
[I 09:50:45.584 NotebookApp]  or http://127.0.0.1:8888/?token=e352ecf595618fb5ac6eaaeb849b0a1b60fa50b589f6986b
[I 09:50:45.585 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 09:50:45.618 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///root/.local/share/jupyter/runtime/nbserver-2370-open.html
    Or copy and paste one of these URLs:
        http://192.168.5.2:8888/?token=e352ecf595618fb5ac6eaaeb849b0a1b60fa50b589f6986b
     or http://127.0.0.1:8888/?token=e352ecf595618fb5ac6eaaeb849b0a1b60fa50b589f6986b

3. Cara Test Jupyter Notebook

Langkah terakhir dari artikel ini adalah melakukan etching. Jika tidak ada konfigurasi yang salah, layar monitor Anda akan menampilkan menu Login. Buka Google Chrome, ketik "http://192.168.5.2:8888/", jika berhasil akan muncul seperti pada gambar di bawah ini.


test jupyter notebook


Pada gambar di atas terdapat menu Password atau token. Untuk mengisi kolom Password, Anda dapat mengambilnya dari skrip biru di atas, saat Anda menjalankan perintah "jupyter notebook --allow-root". Jika password yang Anda ketik benar, maka akan muncul seperti pada gambar di bawah ini.


login ke jupyter notebook


Jika muncul seperti gambar di atas, Anda telah berhasil menginstal Jupyter Notebook di FreeBSD. Gunakan Jupyter Notebook untuk meningkatkan produktivitas dan memperoleh wawasan yang lebih mendalam dari data. Karena sifatnya yang interaktif, tidak bergantung pada bahasa, kemampuan visualisasi yang kuat, dukungan untuk dokumentasi, dan peningkatan reproduktifitas, Jupyter Notebook saat ini menjadi pilihan utama bagi pengembang data.
Subscribe on LinkedIn Menginstal dan Menjalankan Jupyter Notebook di FreeBSD

Enclosures Link: Menginstal dan Menjalankan Jupyter Notebook di FreeBSD

Silahkan Berkomentar, Kakak...! Bunda...!

Posting Komentar