Komputasi Python dengan Conda Environment (Mandiri): Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (major formatting, info versi Python stabil 3.12, dan penekanan conda env yang dibuat sendiri) |
WilsonLisan (bicara | kontrib) (melengkapi hyperlink subbab) |
||
Baris 17: | Baris 17: | ||
|- | |- | ||
!1 | !1 | ||
!'''<big>[ 2 ]</big>''' | !'''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#2._Membuat_Conda_Environment <nowiki>[ 2 ]</nowiki>]</big>''' | ||
|Buat conda env untuk menampung instalasi package. | |Buat conda env untuk menampung instalasi package. | ||
|- | |- | ||
!2 | !2 | ||
!'''<big>[ 3 ]</big>''' | !'''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#3._Mengaktifkan_Conda_Env_dan_Instalasi_Package <nowiki>[ 3 ]</nowiki>]</big>''' | ||
|Mengaktifkan conda env dan melakukan instalasi package yang dibutuhkan. | |Mengaktifkan conda env dan melakukan instalasi package yang dibutuhkan. | ||
|- | |- | ||
!3 | !3 | ||
!<big>[ 4 ]</big> | !<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#4._Instalasi_Package_Python_versi_GPU_/_CUDA? <nowiki>[ 4 ]</nowiki>]</big> | ||
|Langkah bagi yang akan menjalankan package Python versi CUDA | |Langkah bagi yang akan menjalankan package Python versi CUDA | ||
|- | |- | ||
! | !4 | ||
!'''<big>[ 5 ]</big>''' | !'''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#5._Pilihan_Menjalankan_Komputasi <nowiki>[ 5 ]</nowiki>]</big>''' | ||
|Menjalankan komputasi dengan pilihan: | |Menjalankan komputasi dengan pilihan: | ||
* '''<big>[ 5.1 ]</big>''' batch job | * '''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#5.1._Batch_Job <nowiki>[ 5.1 ]</nowiki>]</big>''' batch job | ||
* '''<big>[ 5.2 ]</big>''' sesi Jupyter Notebook / Lab | * '''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#5.2._Sesi_Jupyter <nowiki>[ 5.2 ]</nowiki>]</big>''' sesi Jupyter Notebook / Lab | ||
|} | |} | ||
Baris 242: | Baris 242: | ||
|User '''harus memuat modul CUDA''' ketika menjalankan job: | |User '''harus memuat modul CUDA''' ketika menjalankan job: | ||
* Perhatikan versi CUDA '''yang dibutuhkan''' package. | * Perhatikan versi CUDA '''yang dibutuhkan''' package. | ||
* Langkah memuat CUDA lihat subbab '''<big>[ 5 ]</big>'''. | * Langkah memuat CUDA lihat subbab [https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#5._Pilihan_Menjalankan_Komputasi '''<big><nowiki>[ 5 ]</nowiki></big>''']. | ||
|} | |} | ||
Baris 248: | Baris 248: | ||
Berikut opsi menjalankan komputasi Python dengan conda env, pilih sesuai kebutuhan: | Berikut opsi menjalankan komputasi Python dengan conda env, pilih sesuai kebutuhan: | ||
* '''<big>[ 5.1. - Batch Job ]</big>''' | * '''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#5.1._Batch_Job <nowiki>[ 5.1. - Batch Job ]</nowiki>]</big>''' | ||
** '''Menjalankan script Python siap jalan tanpa interaksi user di [<nowiki/>[[Spesifikasi ALELEON Supercomputer#Spesifikasi%20Compute%20Node|Compute node]]].''' | ** '''Menjalankan script Python siap jalan tanpa interaksi user di [<nowiki/>[[Spesifikasi ALELEON Supercomputer#Spesifikasi%20Compute%20Node|Compute node]]].''' | ||
*** [[Berkas:GMB warning wololo.png|nirbing|40x40px]] ''Perhatikan '''file <code>.ipynb</code>''' harus dikonversi ke '''file <code>.py</code>'''.'' | *** [[Berkas:GMB warning wololo.png|nirbing|40x40px]] ''Perhatikan '''file <code>.ipynb</code>''' harus dikonversi ke '''file <code>.py</code>'''.'' | ||
Baris 259: | Baris 259: | ||
***''Job tidak akan berhenti ketika koneksi user terputus, atau'' | ***''Job tidak akan berhenti ketika koneksi user terputus, atau'' | ||
***''user keluar (log out) dari ALELEON.'' | ***''user keluar (log out) dari ALELEON.'' | ||
* '''<big>[ 5.2. - Sesi Jupyter ]</big>''' | * '''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#5.2._Sesi_Jupyter <nowiki>[ 5.2. - Sesi Jupyter ]</nowiki>]</big>''' | ||
** '''Menjalankan sesi interaktif Jupyter Lab atau Notebook di [<nowiki/>[[Spesifikasi ALELEON Supercomputer#Spesifikasi%20Interactive%20Node|interactive node]]].''' | ** '''Menjalankan sesi interaktif Jupyter Lab atau Notebook di [<nowiki/>[[Spesifikasi ALELEON Supercomputer#Spesifikasi%20Interactive%20Node|interactive node]]].''' | ||
** '''Sesi Jupyter akan berhenti ketika:''' | ** '''Sesi Jupyter akan berhenti ketika:''' | ||
Baris 400: | Baris 400: | ||
[[Berkas:GMB GPU icon.png|nirbing|100x100px]] | [[Berkas:GMB GPU icon.png|nirbing|100x100px]] | ||
|- | |- | ||
|[[Berkas:GMB warning wololo.png|nirbing|40x40px]]'''Apakah perlu memuat modul CUDA <big>[ Subbab 4 ]</big>?''' | |[[Berkas:GMB warning wololo.png|nirbing|40x40px]]'''Apakah perlu memuat modul CUDA <big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#4._Instalasi_Package_Python_versi_GPU_/_CUDA? <nowiki>[ Subbab 4 ]</nowiki>]</big>?''' | ||
*'''''Apabila butuh''''', isi nama modul CUDA pada script sebagai berikut: | *'''''Apabila butuh''''', isi nama modul CUDA pada script sebagai berikut: | ||
... | ... | ||
Baris 668: | Baris 668: | ||
|- | |- | ||
|[[Berkas:GMB warning wololo.png|nirbing|40x40px]] '''Bagi yang memilih template GPU:''' | |[[Berkas:GMB warning wololo.png|nirbing|40x40px]] '''Bagi yang memilih template GPU:''' | ||
* Apakah perlu memuat modul CUDA '''<big>[ Subbab 4 ]</big>?''' | * Apakah perlu memuat modul CUDA '''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#4._Instalasi_Package_Python_versi_GPU_/_CUDA? <nowiki>[ Subbab 4 ]</nowiki>]</big>?''' | ||
*'''''Apabila butuh''''', isi nama modul CUDA pada script sebagai berikut: | *'''''Apabila butuh''''', isi nama modul CUDA pada script sebagai berikut: | ||
Baris 901: | Baris 901: | ||
|Memuat modul software diluar conda env user , ''isi apabila ada''. | |Memuat modul software diluar conda env user , ''isi apabila ada''. | ||
|- | |- | ||
|[[Berkas:GMB warning wololo.png|nirbing| | |[[Berkas:GMB warning wololo.png|nirbing|40x40px]] Bagi user yang memilih '''partition tilla''': | ||
* Apakah perlu memuat modul CUDA '''<big>[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#4._Instalasi_Package_Python_versi_GPU_/_CUDA? <nowiki>[ Subbab 4 ]</nowiki>]</big>?''' | |||
* '''''Apabila butuh''''', isi form ini dengan nama modul CUDA. | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
|- | |||
! colspan="2" |- Daftar modul CUDA ALELEON - | |||
|- | |||
!Versi CUDA | |||
!Nama modul CUDA | |||
|- | |||
|11.2 | |||
|<code>cuda/11.2-cuDNN8.1.1</code> | |||
|- | |||
|11.6 | |||
|<code>cuda/11.6-cuDNN8.3.3</code> | |||
|- | |||
|11.8 | |||
|<code>cuda/11.8-cuDNN8.6.0</code> | |||
|- | |||
|12.0 | |||
|<code>cuda/12.0-cuDNN8.7.0</code> | |||
|- | |||
|12.1 | |||
|<code>cuda/12.1-cuDNN8.8.1</code> | |||
|- | |||
|12.3 | |||
|<code>cuda/12.3-cuDNN8.9.6</code> | |||
|- | |||
|12.4 | |||
|<code>cuda/12.4-cuDNN9.2.1</code> | |||
|- | |||
|12.5 | |||
|<code>cuda/12.5-cuDNN9.2.1</code> | |||
|- | |||
| colspan="2" |Permintaan instalasi CUDA versi lain: | |||
* | * Hubungi tim admin di '''''support@efisonlt.com''''' | ||
|- | |||
! colspan="2" |--- | |||
|} | |||
|- | |- | ||
! | ! | ||
Baris 974: | Baris 1.010: | ||
# '''[[https://sadasa.id/ Sadasa Aacademy]]''' untuk pengujian semua tutorial di laman ini. | # '''[[https://sadasa.id/ Sadasa Aacademy]]''' untuk pengujian semua tutorial di laman ini. | ||
__TANPADAFTARISI__ |
Revisi per 3 Juli 2025 10.28
Halaman ini menjelaskan menjalankan komputasi / aplikasi Python dengan conda environment (conda env) di ALELEON Supercomputer dimana user membuat sendiri conda env-nya.
Laman ini merupakan bagian laman [Komputasi Python] |
---|
0. Standar Kompetensi
Tutorial ini mengasumsikan user berpengalaman dalam instalasi environment dan package Python.
1. Langkah Menjalankan Komputasi
No | Subbab | Langkah |
---|---|---|
1 | [ 2 ] | Buat conda env untuk menampung instalasi package. |
2 | [ 3 ] | Mengaktifkan conda env dan melakukan instalasi package yang dibutuhkan. |
3 | [ 4 ] | Langkah bagi yang akan menjalankan package Python versi CUDA |
4 | [ 5 ] | Menjalankan komputasi dengan pilihan: |
Spesifikasi
Tutorial ini memandu membuat conda environment dengan site-packages terisolasi di dalamnya.
Keterangan simbol perintah terminal | |
---|---|
$
|
Perintah ketika conda env tidak aktif |
(env)$
|
Perintah ketika conda env aktif |
2. Membuat Conda Environment
ALELEON Supercomputer menyediakan pilihan Python Package Manager (PPM) berikut untuk membuat conda env. Pilih sesuai preferensi user:
- Anaconda: PPM Python paling banyak digunakan dan saat ini menjadi standar industri.
- Mamba: PPM Python alternatif Anaconda versi open-source komunitas.
(klik expand / kembangkan)
- Langkah Membuat conda env - | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Menggunakan terminal!
| |||||||||||||||||||||||||||
-/ 1 /-
| |||||||||||||||||||||||||||
Pilih dan aktifkan modul PPM untuk membuat conda env:
$ module load [nama-modul-anaconda-atau-mamba]
| |||||||||||||||||||||||||||
Saran sebelum langkah 2 ... | |||||||||||||||||||||||||||
Pilih nama conda env yang mengandung unsur nama modul:
| |||||||||||||||||||||||||||
-/ 2 /-
| |||||||||||||||||||||||||||
Buat conda env dengan opsi: | |||||||||||||||||||||||||||
3A - Conda env kosong dengan Python versi tertentu, apabila:
- Anaconda $ conda create -n [nama-conda-env] python=[versi] - Mamba $ mamba create -n [nama-conda-env] python=[versi] Contoh dengan Python 3.10 $ conda create -n skripsi python=3.10 | |||||||||||||||||||||||||||
3B - Conda env kosong dengan Python versi 3.12.
- Anaconda $ conda create -n [nama-conda-env] python=3.12 - Mamba $ mamba create -n [nama-conda-env] python=3.12 | |||||||||||||||||||||||||||
3C - Conda env dengan file resep konfigurasi yml
- Anaconda $ conda create -f [nama-file-yml].yml - Mamba $ mamba create -f [nama-file-yml].yml | |||||||||||||||||||||||||||
--- |
3. Mengaktifkan Conda Env dan Instalasi Package
Ada baiknya user melengkapi instalasi package sebelum menjalankan komputasi karena:
- Batch job -> supaya script Python berjalan tanpa error missing package.
- Sesi Jupyter -> untuk efisiensi penggunaan karena terkadang ada package yang membutuhkan waktu lama untuk instalasi.
Langkah berikut berjalan di login node dan tidak mengkonsumsi Core Hour.
- Mengaktifkan dan Instalasi Package Conda Env - |
---|
Menggunakan terminal!
|
-/ 1 /-
|
Muat modul PPM yang digunakan untuk membuat conda env:
$ module load [nama-modul-anaconda-atau-mamba] |
-/ 2 /-
|
Aktifkan conda env dengan perintah source :
$ source activate [nama-conda-env] Apabila lupa dengan nama conda env, cari dengan: $ conda env list |
-/ 3 /-
|
Lakukan instalasi package Python yang dibutuhkan:
|
-/ 4 /-
|
Untuk user yang hendak menggunakan sesi Jupyter |
Instal package:
(env)$ pip install jupyter jupyterlab |
-/ 5 /-
|
Lihat subbab [ 4 ] |
-/ 6 /-
|
Apabila hendak menonaktfkan conda env:
(env)$ conda deactivate |
4. Instalasi Package Python versi GPU / CUDA?
Perhatikan hal berikut apabila user menginstal package Python versi CUDA dan hendak menggunakan compute / interactive node GPU:
- Package membutuhkan jenis dan versi library NVIDIA sesuai seperti CUDA, cuDNN untuk dapat berjalan di GPU NVIDIA.
- Umumnya (walau tidak semua) package Python CUDA saat ini juga menginstal package NVIDIA yang dibutuhkan.
- Berikut metode mengecek dan melengkapi library NVIDIA yang dibutuhkan package:
- Melanjutkan langkah 5 instalasi di atas - |
---|
-/ 5A /-
|
Cek ketersediaan library CUDA di conda env:
- Apabila instal package dengan pip (env)$ pip list | grep cuda - Apabila instal package dengan conda (env)$ conda list | grep cuda |
Ada output |
Conda env siap digunakan.
|
Tidak ada output |
User harus memuat modul CUDA ketika menjalankan job:
|
5. Pilihan Menjalankan Komputasi
Berikut opsi menjalankan komputasi Python dengan conda env, pilih sesuai kebutuhan:
- [ 5.1. - Batch Job ]
- Menjalankan script Python siap jalan tanpa interaksi user di [Compute node].
- Batch job akan berhenti ketika:
- Program komputasi selesai berjalan.
- Program komputasi menyentuh limit waktu yang ditentukan user.
- Program menjumpai error sehingga selesai prematur.
- Koneksi user tidak mempengaruhi jalannya batch job:
- Job tidak akan berhenti ketika koneksi user terputus, atau
- user keluar (log out) dari ALELEON.
- [ 5.2. - Sesi Jupyter ]
- Menjalankan sesi interaktif Jupyter Lab atau Notebook di [interactive node].
- Sesi Jupyter akan berhenti ketika:
- Waktu sesi habis.
- Sesi dihentikan secara manual oleh user.
- Sesi menjumpai error sehingga selesai prematur.
- Koneksi user tidak mempengaruhi jalannya sesi Jupyter, contoh:
- Sesi tidak akan berhenti ketika koneksi user terputus, atau
- user keluar (log out) dari ALELEON.
- Ketika user keluar dari sesi Jupyter saat cell berjalan dan kembali masuk:
- Bisa jadi cell tsb. tidak menampilkan proses jalannya komputasi.
- Lihat cell berikutnya apakah belum / sedang / sudah selesai berjalan.
---
5.1. Batch Job
Menjalankan script Python siap jalan tanpa interaksi user di [Compute node]..
Perhatikan file
.ipynb
harus dikonversi ke file.py
.- Job dijalankan oleh manajemen Slurm, user menunggu hingga selesai.
(klik expand / kembangkan)
- Langkah Batch Job di Terminal - | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tutorial ini mengasumsikan user familiar dengan terminal Linux | |||||||||||||||||||||||||||
Menggunakan terminal!
| |||||||||||||||||||||||||||
-/ 0 /-
| |||||||||||||||||||||||||||
Apakah bisa menjalankan job? | |||||||||||||||||||||||||||
User dengan Kredit Core Hour disarankan cek kuota terlebih dulu:
$ sausage
| |||||||||||||||||||||||||||
-/ 1 /-
| |||||||||||||||||||||||||||
Lakukan persiapan: | |||||||||||||||||||||||||||
1A - Pastikan package lengkap pada conda env yang akan digunakan:
1B - Siapkan file komputasi yang dibutuhkan:
1C - 1 - Nonaktifkan conda env di terminal apabila aktif: (env)$ conda deactivate 2 - Nonaktifkan modul Package Python: $ ml unload Anaconda Mamba Apabila ada pesan ini, abaikan: the module ... cannot be unloaded because it was not loaded | |||||||||||||||||||||||||||
-/ 2A /-
| |||||||||||||||||||||||||||
Buat Submit Script yaitu 'formulir' untuk menjalankan job komputasi:
$ nano submit.sh atau vim | |||||||||||||||||||||||||||
Contoh template Submit Script:
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
-/ 2B /-
| |||||||||||||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) punya limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-python
| |||||||||||||||||||||||||||
-/ 3 /-
| |||||||||||||||||||||||||||
Jalankan job dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | |||||||||||||||||||||||||||
-/ 4 /-
| |||||||||||||||||||||||||||
User dapat melihat status jalannya job dengan perintah:
$ squeue -ul $USER
| |||||||||||||||||||||||||||
-/ 5 /-
| |||||||||||||||||||||||||||
User dapat memantau file output dengan perintah Unix seperti:
| |||||||||||||||||||||||||||
-/ 6 /-
| |||||||||||||||||||||||||||
Apabila user ingin menghentikan job yang berjalan, jalankan perintah:
$ scancel [job-ID] Job ID ada pada squeue diatas. contoh membatalkan job ID 231: $ scancel 231 | |||||||||||||||||||||||||||
--- |
- Langkah Batch Job di web EFIRO - | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-/ 0 /-
| ||||||||||||||||||||||||
Apakah bisa menjalankan job? | ||||||||||||||||||||||||
User dengan Kredit Core Hour disarankan cek kuota terlebih dulu:
$ sausage
| ||||||||||||||||||||||||
-/ 1 /-
| ||||||||||||||||||||||||
[Login ke web EFIRO] ALELEON Supercomputer. | ||||||||||||||||||||||||
-/ 2 /-
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
![]() New Job > From Template
| ||||||||||||||||||||||||
-/ 3 /-
| ||||||||||||||||||||||||
Buat ruang job untuk menjalankan komputasi: | ||||||||||||||||||||||||
Create New Job
| ||||||||||||||||||||||||
-/ 4 /-
| ||||||||||||||||||||||||
Lakukan persiapan: | ||||||||||||||||||||||||
4A - Pastikan package lengkap pada conda env yang akan digunakan:
4B - Siapkan file komputasi yang dibutuhkan di ruang job:
| ||||||||||||||||||||||||
-/ 5A /-
| ||||||||||||||||||||||||
Lengkapi Submit Script melalui tombol Open Editor
| ||||||||||||||||||||||||
![]()
... module load ${PM} module load [Nama-modul-CUDA] ...
| ||||||||||||||||||||||||
| ||||||||||||||||||||||||
-/ 5B /-
| ||||||||||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) punya limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-python
| ||||||||||||||||||||||||
-/ 6 /-
| ||||||||||||||||||||||||
Jalankan job dengan klik tombol Submit
| ||||||||||||||||||||||||
-/ 7 /-
| ||||||||||||||||||||||||
Lihat output file komputasi pada kolom Folder Contents
| ||||||||||||||||||||||||
-/ 8 /-
| ||||||||||||||||||||||||
Apabila user ingin menghentikan job yang berjalan, klik Stop
| ||||||||||||||||||||||||
-/ 9 /-
| ||||||||||||||||||||||||
Untuk menghapus ruang job dan datanya:
| ||||||||||||||||||||||||
--- |
5.2. Sesi Jupyter
Menjalankan sesi interaktif Jupyter Lab atau Notebook di [interactive node].
(klik expand / kembangkan)
- Langkah Sesi Jupyter - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
-/ 1 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[Login ke web EFIRO] ALELEON Supercomputer. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 2 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lakukan persiapan sebelum sesi Jupyter: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Untuk efisiensi sesi terkait batasan waktu dan konsumsi Core Hour:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 3 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 4 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Isi formulir untuk memulai sesi Jupyter dengan panduan berikut:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 5 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Klik tombol Launch untuk memulai sesi Jupyter:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 6 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Apabila status Running, klik tombol Connect to Jupyter
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 7 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Gunakan kernel Python 3 (ipykernel) untuk sesi Jupyter. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-/ 8 /-
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Sesi Jupyter tidak terputus ketika:
User dapat mengunjungi sesi Jupyter yang sedang berjalan pada:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
--- |
Pelaporan Kendala dan Support
Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini.
Bila terdapat pertanyaan lainnya, silahkan hubungi admin EFISON melalui email:
support@efisonlt.com
Kontributor
EFISON turut mengucapakan terima kasih spesial kepada:
- [Sadasa Aacademy] untuk pengujian semua tutorial di laman ini.