Nur Hamim
Nur Hamim Anak desa yang gemar berkomunitas, suka menulis dan mencari hal baru seputar Unix/Linux dan Cloud. Saat ini sedang menempuh pendidikan S1 TI di Unindra dan kebetulan bekerja di PT Biznet GIO Nusantara

Cara Instalasi Python 3.8 di CentOS 8


Cara Instalasi Python 3.8 di CentOS 8

Python adalah salah satu bahasa pemrograman yang paling banyak digunakan di dunia. Dengan sintaks nya yang sederhana dan mudah dipelajari, Python adalah pilihan populer untuk pemula dan pengembang berpengalaman. Python adalah bahasa pemrograman yang cukup serbaguna, dapat digunakan untuk membangun semua jenis aplikasi, dari skrip sederhana hingga algoritma pembelajaran mesin.

CentOS 8 menyertakan Python versi 3.6, yang dapat diinstal atau diperbarui menggunakan dnf.

Pada saat penulisan, Python 3.8 adalah rilis utama terbaru dari bahasa Python, banyak fitur baru seperti expressions, positional-only parameters, f-strings support dan yang lainnya. Python 3.8 tidak tersedia di repositori CentOS 8 standar.

#Instalasi Python 3.8

Untuk melakukan compile python membutuhkan beberapa paket yang dibutuhkan silakan jalankan perintah berikut

1
2
3
4
5
6
7
8
9
10
11
[root@tutorial ~]# dnf groupinstall 'development tools'
Last metadata expiration check: 1:48:46 ago on Thu Aug 20 12:26:29 2020.
Dependencies resolved.
========================================================================================================================
 Package Architecture Version Repository Size
========================================================================================================================

[root@tutorial ~]#
[root@tutorial ~]# dnf install bzip2-devel expat-devel gdbm-devel \
> ncurses-devel openssl-devel readline-devel wget \
> sqlite-devel tk-devel xz-devel zlib-devel libffi-devel

Menunduh python 3.8 melalui situs resmi python berikut: Python Download Page atau Anda dapat menjalankan perintah berikut

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@tutorial ~]#
[root@tutorial ~]# wget https://www.python.org/ftp/python/${VERSION=3.8.5}/Python-${VERSION=3.8.5}.tgz
--2020-08-20 14:20:34-- https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz
Resolving www.python.org (www.python.org)... 151.101.8.223, 2a04:4e42:2::223
Connecting to www.python.org (www.python.org)|151.101.8.223|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24149103 (23M) [application/octet-stream]
Saving to: ‘Python-3.8.5.tgz’

Python-3.8.5.tgz 100%[======================================================================>] 23.03M 30.5MB/s in 0.8s

2020-08-20 14:20:34 (30.5 MB/s) - ‘Python-3.8.5.tgz’ saved [24149103/24149103]

[root@tutorial ~]#

Ekstrack file python yang baru saja diunduh

1
2
3
4
5
[root@tutorial ~]#
[root@tutorial ~]# ls
Python-3.8.5.tgz anaconda-ks.cfg original-ks.cfg
[root@tutorial ~]#
[root@tutorial ~]# tar -xf Python-3.8.5.tgz

Pindah ke direktori Python dan jalankan configure untuk memerikan depedensi yang dibutuhkan sebelum melakukan compile

1
2
[root@tutorial ~]# cd Python-3.8/
[root@tutorial Python-3.8]# ./configure --enable-optimizations

Build python, gunakan perintah berikut

1
[root@tutorial Python-3.8]# make -j 4

Noted: _Ubah -j sesuai dengan processor yang Anda gunakan, jika Anda menggunakan 2 core silakan ubah nilai nya menjadi 2, untuk melihat processor ketikan perintah nproc. _

Proses build membutuhkan waktu silakan tunggu sampai selesai jika selesai hasil akhirnya seperti berikut

Selanjutnya install binary python

1
2
[root@tutorial Python-3.8]#
[root@tutorial Python-3.8]# make altinstall

Noted: Mohon untuk tidak menggunakan make install jika Anda menggunakanya make install maka python akan menimpa binary default system.

Verifikasi python 3.8 menggunakan perintah berikut

1
2
3
[root@tutorial Python-3.8]# python3.8 --version
Python 3.8.0
[root@tutorial Python-3.8]#

Saat ini python 3.8 sudah terinstall dan python 3.6 (default CentOS 8) juga masih ada detailnya sebai berikut

1
2
[root@tutorial ~]# python3
python3 python3.6 python3.6m python3.8

Selamat mencoba 😄

comments powered by Disqus