Daftar Instalasi Package Python: Perbedaan antara revisi

Dari ALELEON by EFISON
(menambah PyTorch)
(paraphrasing info package)
 
(2 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 2: Baris 2:
!''Laman ini merupakan bagian laman ->'' [<nowiki/>[[Komputasi Python dengan Conda Environment]]]
!''Laman ini merupakan bagian laman ->'' [<nowiki/>[[Komputasi Python dengan Conda Environment]]]
|}
|}
Halaman ini menjabarkan tutorial instalasi package Python untuk penggunaan di ALELEON Supercomputer. Silahkan pilih tutorial sesuai kebutuhan, lihat tabel '''contents / daftar isi'''.
Halaman ini menjabarkan tutorial instalasi package Python untuk penggunaan di ALELEON Supercomputer:
 
* Package yang membutuhkan tutorial instalasi khusus mendapatkan subbab sendiri. Lihat '''contents / daftar isi''' laman.


== '''''Sebelum Instalasi ....''''' ==
== '''''Sebelum Instalasi ....''''' ==
'''[[Berkas:GMB warning wololo.png|nirbing|50x50px]]''' Mohon perhatikan:  
'''[[Berkas:GMB warning wololo.png|nirbing|50x50px]]''' Mohon perhatikan:  


# '''[Pastikan conda environment (yang akan digunakan) aktif]''' sebelum melakukan instalasi package Python ini.
# '''[[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#Mengaktifkan_Conda_Env_dan_Instalasi_Package Pastikan mengaktifkan conda environment yang akan digunakan]]''' untuk melakukan instalasi package Python ini.
# Perhatikan ada package Python komputasi (seperti TensorFlow, PyTorch, dll) yang dapat berjalan di CPU atau dengan akselerasi GPU.  
# Ada package Python komputasi (seperti TensorFlow, PyTorch, dll) yang dapat berjalan di CPU atau dengan akselerasi GPU.


{| class="wikitable"
{| class="wikitable"
Baris 21: Baris 23:
|Package dapat berjalan dengan akselerasi GPU
|Package dapat berjalan dengan akselerasi GPU
|-
|-
| colspan="2" |Spesifikasi CPU & GPU lihat '''[<nowiki/>[[Spesifikasi ALELEON Supercomputer]]]'''
| colspan="2" |''Spesifikasi CPU & GPU lihat '''['''''<nowiki/>'''<nowiki/>''[[Spesifikasi ALELEON Supercomputer]]]'''''
|}
|}


Baris 39: Baris 41:
! rowspan="2" |pip
! rowspan="2" |pip
|Contoh perintah instalasi <sub>(pilih salah satu)</sub>:
|Contoh perintah instalasi <sub>(pilih salah satu)</sub>:
<code>'''<sub>(env)</sub><small>$</small>''' '''pip install ''[nama-package]'''''</code>
'''<sub>(env)</sub><small>$</small>''' '''pip install ''[nama-package]'''''
 
'''<sub>(env)</sub><small>$</small>''' '''python3 -m pip install ''[nama-package]'''''
<code>'''<sub>(env)</sub><small>$</small>''' '''python3 -m pip install ''[nama-package]'''''</code>
|-
|-
|Daftar package dan tutorial instal '''pip''' lihat web:
|Daftar package dan tutorial instal '''pip''' lihat web:
Baris 50: Baris 51:
! rowspan="2" |conda
! rowspan="2" |conda
|Contoh perintah instalasi <sub>(pilih salah satu)</sub>:
|Contoh perintah instalasi <sub>(pilih salah satu)</sub>:
<code>'''<sub>(env)</sub><small>$</small>''' '''conda install ''[nama-package]'''''</code>
'''<sub>(env)</sub><small>$</small>''' '''conda install ''[nama-package]'''''
 
'''<sub>(env)</sub><small>$</small>''' '''conda install conda-forge::''[nama-package]'''''
<code>'''<sub>(env)</sub><small>$</small>''' '''conda install conda-forge::''[nama-package]'''''</code>
|-
|-
|Daftar package dan tutorial instal conda lihat web:
|Daftar package dan tutorial instal conda lihat web:
Baris 63: Baris 63:
Laman resmi lihat '''[[https://www.tensorflow.org/install/pip Install TensorFlow with pip]].'''
Laman resmi lihat '''[[https://www.tensorflow.org/install/pip Install TensorFlow with pip]].'''
{| class="wikitable"
{| class="wikitable"
|+Instalasi Package TensorFlow - update 29 April 2025
|+Instalasi Package TensorFlow - update 1 Mei 2025
|-
|-
| colspan="3" |[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Pastikan user membuat conda environment dengan Python sesuai '''[[https://www.tensorflow.org/install/source#tested_build_configurations kebutuhan TensorFlow]]'''
| colspan="3" |[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Pastikan user membuat conda environment dengan Python sesuai '''[[https://www.tensorflow.org/install/source#tested_build_configurations kebutuhan TensorFlow]]'''
Baris 73: Baris 73:
| rowspan="2" |'''Latest (2.19.0)'''
| rowspan="2" |'''Latest (2.19.0)'''
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|<code><sub>(env)</sub><small>$</small> '''python3 -m pip install tensorflow'''</code>
|
<sub>(env)</sub><small>$</small> '''python3 -m pip install tensorflow'''
|-
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|<code><sub>(env)</sub><small>$</small> '''python3 -m pip install 'tensorflow[and-cuda]''''</code>
|
> CUDA 12.5
<sub>(env)</sub><small>$</small> '''python3 -m pip install tensorflow[and-cuda]'''
|-
|-
! colspan="3" |
! colspan="3" |
Baris 84: Baris 87:
|-
|-
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|<code><sub>(env)</sub><small>$</small> '''python3 -m pip install tensorflow==''[versi]'''''</code>
|
<sub>(env)</sub><small>$</small> '''python3 -m pip install tensorflow==''[versi]'''''
|-
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|[[Berkas:GMB warning wololo.png|nirbing|50x50px]] GPU ALELEON tidak mendukung TF dibawah versi '''2.4.0'''
|
<code><sub>(env)</sub><small>$</small> '''python3 -m pip install 'tensorflow[and-cuda]'==''[versi]'''''</code>
<sub>(env)</sub><small>$</small> '''python3 -m pip install tensorflow[and-cuda]==''[versi]'''''
[[Berkas:GMB warning wololo.png|nirbing|50x50px]] '''Note:'''
 
# GPU ALELEON tidak mendukung '''CUDA dibawah 11''' atau,
# GPU ALELEON tidak mendukung TensorFlow dibawah '''2.4.0'''.
# Perhatikan '''tidak semua''' TF GPU menginstal package CUDA.
#* Lihat laman wiki '''[[https://wiki.efisonlt.com/wiki/Komputasi_Python_dengan_Conda_Environment#Menjalankan_Package_Python_versi_GPU? Menjalankan Package Python Versi GPU?]]'''
|-
|-
! colspan="3" |---
! colspan="3" |---
Baris 98: Baris 108:
|+Instalasi Package PyTorch - update 29 April 2025
|+Instalasi Package PyTorch - update 29 April 2025
|-
|-
| colspan="3" |[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Pastikan user membuat conda environment dengan Python 3.9 - 3.12
| colspan="3" |[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Pastikan user membuat conda environment dengan '''Python 3.9 - 3.12'''
|-
|-
!Versi
!Versi
Baris 106: Baris 116:
| rowspan="2" |'''Latest (2.7.0)'''
| rowspan="2" |'''Latest (2.7.0)'''
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|<code><sub>(env)</sub><small>$</small> '''pip3 install torch torchvision torchaudio --index-url <nowiki>https://download.pytorch.org/whl/cpu</nowiki>'''</code>
|
<sub>(env)</sub><small>$</small> '''pip3 install torch torchvision torchaudio --index-url <nowiki>https://download.pytorch.org/whl/cpu</nowiki>'''
|-
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
Baris 126: Baris 137:


# Pilih opsi '''Linux and Windows'''.
# Pilih opsi '''Linux and Windows'''.
# Untuk package CPU pilih opsi '''<code>CPU only</code>'''. Untuk package GPU pilih opsi '''<code>CUDA</code>'''.
# Untuk package '''CPU''' pilih opsi '''<code>CPU only</code>'''.  
# GPU ALELEON Supercomputer '''tidak dapat''' menjalankan PyTorch '''versi CUDA dibawah 11'''.
# Untuk package '''GPU''' pilih opsi '''<code>CUDA</code>'''.
# GPU ALELEON Supercomputer '''tidak mendukung''' PyTorch '''versi CUDA dibawah 11'''.
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|-
! colspan="3" |---
|}
 
== '''''JAX High Performance Array Computing''''' ==
Laman resmi lihat '''[[https://docs.jax.dev/en/latest/installation.html#installation JAX - Installation]].'''
{| class="wikitable"
|+Instalasi Package JAX - update 29 April 2025
|-
!Versi
!Platform
!Perintah Instalasi
|-
| rowspan="2" |'''Latest (0.6.0)'''
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|
<sub>(env)</sub><small>$</small> '''pip install -U jax'''
|-
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|
> CUDA 12
<sub>(env)</sub><small>$</small> '''pip install -U "jax[cuda12]"'''
|-
! colspan="3" |
|-
| rowspan="2" |Versi lainnya
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|Versi lainnya lihat '''[[https://pypi.org/project/jax/#history PyPI jax - Release History]].'''
<sub>(env)</sub><small>$</small> '''pip install jax==''[versi]'''''
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|Versi lainnya lihat '''[[https://storage.googleapis.com/jax-releases/jax_cuda_releases.html Jax CUDA Releases]]''' dengan contoh format dan perhatikan:
# GPU ALELEON Supercomputer '''tidak mendukung''' JAX '''versi CUDA dibawah 11.'''
<sub>(env)</sub><small>$</small> '''pip install jaxlib==''[versi]'' -f <nowiki>https://storage.googleapis.com/jax-releases/jax_cuda_releases.html</nowiki>'''
Contoh memilih versi <code>cuda12/jaxlib-'''0.4.9+cuda12.cudnn88'''-cp39-cp39-manylinux2014_x86_64.whl</code>
* Versi dari contoh diatas adalah yang ditebalkan yaitu '''0.4.9+cuda12.cudnn88'''
* Perintah menjadi:
<sub>(env)</sub><small>$</small> '''pip install jaxlib==0.4.9+cuda12.cudnn88 -f <nowiki>https://storage.googleapis.com/jax-releases/jax_cuda_releases.html</nowiki>'''
|-
! colspan="3" |---
|}
== '''''AutoGluon''''' ==
Laman resmi lihat '''[[https://auto.gluon.ai/stable/install.html AutoGluon - Installing AutoGluon]].'''
{| class="wikitable"
|+Instalasi Package AutoGluon - update 29 April 2025
|-
| colspan="3" |[[Berkas:GMB warning wololo.png|nirbing|50x50px]] Pastikan user membuat conda environment dengan '''Python 3.9 - 3.12'''
|-
!Versi
!Platform
!Perintah Instalasi
|-
| rowspan="2" |'''Latest (1.2.0)'''
|[[Berkas:GMB CPU icon.png|nirbing|60x60px]]
|
<sub>(env)</sub><small>$</small> '''pip install -U setuptools wheel'''
<sub>(env)</sub><small>$</small> '''pip install autogluon --extra-index-url <nowiki>https://download.pytorch.org/whl/cpu</nowiki>'''
|-
|[[Berkas:GMB GPU icon.png|nirbing|80x80px]]
|
<sub>(env)</sub><small>$</small> '''pip install -U setuptools wheel'''
<sub>(env)</sub><small>$</small> '''pip install autogluon'''
|-
|-
! colspan="3" |---
! colspan="3" |---
|}
|}

Revisi terkini sejak 1 Mei 2025 02.41

Laman ini merupakan bagian laman -> [Komputasi Python dengan Conda Environment]

Halaman ini menjabarkan tutorial instalasi package Python untuk penggunaan di ALELEON Supercomputer:

  • Package yang membutuhkan tutorial instalasi khusus mendapatkan subbab sendiri. Lihat contents / daftar isi laman.

Sebelum Instalasi ....

GMB warning wololo.png Mohon perhatikan:

  1. [Pastikan mengaktifkan conda environment yang akan digunakan] untuk melakukan instalasi package Python ini.
  2. Ada package Python komputasi (seperti TensorFlow, PyTorch, dll) yang dapat berjalan di CPU atau dengan akselerasi GPU.
Perhatikan simbol berikut untuk memilih versi yang diinginkan:
Simbol Penjelasan
GMB CPU icon.png Package hanya dapat berjalan di CPU
GMB GPU icon.png Package dapat berjalan dengan akselerasi GPU
Spesifikasi CPU & GPU lihat [Spesifikasi ALELEON Supercomputer]

Support

Hubungi tim admin di support@efisonlt.com apabila membutuhkan bantuan pengujian - tutorial instalasi package lain atau menjumpai masalah dari tutorial di laman ini.

Instalasi Package Umum dengan pip / conda

Pip dan conda adalah salah dua dari package manager Python yang paling banyak digunakan. Daftar kompabilitas package manager:

  • Conda environment dari Anaconda dan Mamba dapat menggunakan pip dan conda.
  • Image container bawaan ALELEON Supercomputer hanya dapat menggunakan pip.

Silahkan pilih sesuai kebutuhan dan dukungan package.

Menggunakan pip dan conda
pip Contoh perintah instalasi (pilih salah satu):
(env)$ pip install [nama-package]
(env)$ python3 -m pip install [nama-package]
Daftar package dan tutorial instal pip lihat web:
conda Contoh perintah instalasi (pilih salah satu):
(env)$ conda install [nama-package]
(env)$ conda install conda-forge::[nama-package]
Daftar package dan tutorial instal conda lihat web:
---

TensorFlow

Laman resmi lihat [Install TensorFlow with pip].

Instalasi Package TensorFlow - update 1 Mei 2025
GMB warning wololo.png Pastikan user membuat conda environment dengan Python sesuai [kebutuhan TensorFlow]
Versi Platform Perintah Instalasi
Latest (2.19.0) GMB CPU icon.png
(env)$ python3 -m pip install tensorflow
GMB GPU icon.png
> CUDA 12.5
(env)$ python3 -m pip install tensorflow[and-cuda]
Versi lainnya Versi lainnya lihat [TensorFlow Tested Build Configurations]
GMB CPU icon.png
(env)$ python3 -m pip install tensorflow==[versi]
GMB GPU icon.png
(env)$ python3 -m pip install tensorflow[and-cuda]==[versi]

GMB warning wololo.png Note:

  1. GPU ALELEON tidak mendukung CUDA dibawah 11 atau,
  2. GPU ALELEON tidak mendukung TensorFlow dibawah 2.4.0.
  3. Perhatikan tidak semua TF GPU menginstal package CUDA.
---

PyTorch

Laman resmi lihat [PyTorch - Start Locally].

Instalasi Package PyTorch - update 29 April 2025
GMB warning wololo.png Pastikan user membuat conda environment dengan Python 3.9 - 3.12
Versi Platform Perintah Instalasi
Latest (2.7.0) GMB CPU icon.png
(env)$ pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
GMB GPU icon.png
> CUDA 11.8
(env)$ pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

> CUDA 12.6
(env)$ pip3 install torch torchvision torchaudio

> CUDA 12.8
(env)$ pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu128
Versi lainnya GMB CPU icon.png Lihat laman [PyTorch - Installing Previous Versions of PyTorch] dengan catatan:
  1. Pilih opsi Linux and Windows.
  2. Untuk package CPU pilih opsi CPU only.
  3. Untuk package GPU pilih opsi CUDA.
  4. GPU ALELEON Supercomputer tidak mendukung PyTorch versi CUDA dibawah 11.
GMB GPU icon.png
---

JAX High Performance Array Computing

Laman resmi lihat [JAX - Installation].

Instalasi Package JAX - update 29 April 2025
Versi Platform Perintah Instalasi
Latest (0.6.0) GMB CPU icon.png
(env)$ pip install -U jax
GMB GPU icon.png
> CUDA 12
(env)$ pip install -U "jax[cuda12]"
Versi lainnya GMB CPU icon.png Versi lainnya lihat [PyPI jax - Release History].
(env)$ pip install jax==[versi]
GMB GPU icon.png Versi lainnya lihat [Jax CUDA Releases] dengan contoh format dan perhatikan:
  1. GPU ALELEON Supercomputer tidak mendukung JAX versi CUDA dibawah 11.
(env)$ pip install jaxlib==[versi] -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html

Contoh memilih versi cuda12/jaxlib-0.4.9+cuda12.cudnn88-cp39-cp39-manylinux2014_x86_64.whl

  • Versi dari contoh diatas adalah yang ditebalkan yaitu 0.4.9+cuda12.cudnn88
  • Perintah menjadi:
(env)$ pip install jaxlib==0.4.9+cuda12.cudnn88 -f https://storage.googleapis.com/jax-releases/jax_cuda_releases.html
---

AutoGluon

Laman resmi lihat [AutoGluon - Installing AutoGluon].

Instalasi Package AutoGluon - update 29 April 2025
GMB warning wololo.png Pastikan user membuat conda environment dengan Python 3.9 - 3.12
Versi Platform Perintah Instalasi
Latest (1.2.0) GMB CPU icon.png
(env)$ pip install -U setuptools wheel
(env)$ pip install autogluon --extra-index-url https://download.pytorch.org/whl/cpu
GMB GPU icon.png
(env)$ pip install -U setuptools wheel
(env)$ pip install autogluon
---