Python adalah salah satu bahasa pemrograman paling populer di dunia. Dengan sintaksisnya yang sederhana dan mudah dipelajari, Python adalah pilihan yang cocok untuk pemula dan pengembang berpengalaman.
Tidak seperti distribusi Linux lainnya, Python tidak diinstal secara default pada CentOS 8.
Seperti yang sudah Anda ketahui, ada dua versi Python yang sedang dikembangkan secara aktif. Sementara Python 2 didukung dan aktif, Python 3 dianggap sebagai masa kini dan masa depan dari bahasa Phyton.
Secara default RHEL/CentOS 8 tidak memiliki perintah python
untuk menghindari mengunci user ke versi Python tertentu. Sebagai gantinya, CentOS memberi user pilihan untuk menginstal, mengkonfigurasi, dan menjalankan versi Python tertentu. Tools sistem seperti yum
menggunakan biner dan library internal Python.
Panduan ini akan memandu Anda menginstal Python 3 dan Python 2 di CentOS 8.
Install Python 3 di CentOS 8
Untuk mulai instalasi Python 3 di CentOS 8,jalankan perintah berikut sebagai root atau user dengan hak sudo di terminal:
sudo dnf install python3
Untuk memverifikasi instalasi, periksa versi Python dengan mengetik:
python3 --version
Pada saat menulis artikel ini, versi terbaru Python 3 yang tersedia di repositori CentOS adalah “3.6.x”:
Python 3.6.8
Perintah di atas juga akan menginstal pip pada sistem CentOS Anda.
Untuk menjalankan Python, Anda perlu mengetikkan python3
secara eksplisit dan menjalankan pip type pip3
.
Anda harus selalu memilih untuk menginstal modul python yang disediakan distribusi CentOS menggunakan yum
atau dnf
, karena mereka didukung dan diuji untuk bekerja dengan baik pada CentOS 8.
Python Virtual Environments
memungkinkan Anda untuk memasang modul Python di lokasi yang terisolasi untuk proyek tertentu, daripada dipasang secara global. Dengan cara ini, Anda tidak perlu khawatir tentang proyek Python lainnya.
Nama-nama paket modul Python 3 diawali dengan “python3
“. Misalnya, untuk menginstal modul paramiko, Anda akan menjalankan:
sudo dnf install python3-paramiko
Instal Python 2 di CentOS 8
Paket-paket Python 2 juga termasuk dalam repositori CentOS 8 default.
Untuk menginstal Python 2, masukkan perintah berikut:
sudo dnf install python2
Verifikasi pemasangan dengan mengetik:
python2 --version
Outputnya akan terlihat seperti ini:
Python 2.7.15
Untuk menjalankan Python 2, ketik python2
, dan untuk menjalankan pip ketik pip2
.
Tetapkan Versi Python Default CentOS 8
Jika Anda memiliki aplikasi yang bergantung pada pengaturan untuk menemukan perintah python
di jalur sistem, Anda harus membuat perintah python yang tidak berversi dan mengatur versi default.
Untuk mengatur Python 3 sebagai perintah python agar berfungsi di seluruh sistem, gunakan utilitas alternatives
:
sudo alternatives --set python /usr/bin/python3
Untuk Python 2, ketik:
sudo alternatives --set python /usr/bin/python2
Perintah alternatives
akan membuat symlink python
yang menunjuk ke versi python yang ditentukan.
Ketik python --version
di terminal, dan Anda akan melihat versi Python default.
Untuk mengubah versi default, gunakan salah satu dari perintah di atas. Jika Anda ingin menghapus perintah python tidak berversi, ketik:
sudo alternatives --auto python
Kesimpulan
Di CentOS 8, Python tidak diinstal secara default.
Untuk menginstal Python 3, ketik dnf install python3
dan untuk menginstal Python 2, ketik dnf install python2
.