Pendahuluan
Pada suatu ketika, saya ingin menggunakan python versi 3.5 keatas dalam sebuah ubuntu. ketika saya masuk ke console, saya menjumpai bahwa ubuntu ini adalah ubuntu 16.04 yang mana versi builtin python3 nya adalah 3.5. Beberapa kasus mengharuskan kita untuk menggunakan python 3.5 keatas.
cek versi python3 yang sedang berjalan
~/o365_gw# python3 -V
Python 3.5.2
Mengupgrade Python
untuk mengupgrade ke versi python setelah 3.5 perlu kita lakukan beberapa instalasi pendahuluan. tujuan kita adalah menginstall python versi 3.8
$ sudo apt update
$ sudo apt install software-properties-common python-software-properties
dan kita akan menggunakan metode ppa dari deadsnakes
$ sudo add-apt-repository ppa:deadsnakes/ppa
setelah itu akan muncul beberapa informasi pendahuluan tentang Ubuntu dan versi python yang disupport. pada saat tulisan ini dibuat, terakhir yang bisa disupport adalah python 3.9 untuk ubuntu 16.04
Ubuntu 16.04 (xenial) Python 2.3 - Python 2.6, Python 3.1 - Python3.4, Python 3.6 - Python3.9
Ubuntu 18.04 (bionic) Python2.3 - Python 2.6, Python 3.1 - Python 3.5, Python3.7 - Python3.9
Ubuntu 20.04 (focal) Python3.5 - Python3.7, Python3.9
Note: Python2.7 (all), Python 3.5 (xenial), Python 3.6 (bionic), Python 3.8 (focal) are not provided by deadsnakes as upstream ubuntu p
rovides those packages.Note: for focal, older python versions require libssl1.0.x so they are not currently built
Setelah selesai, maka kita lanjutkan menginstall python 3.9
$ sudo apt install python-3.8
mari kita cek versi dari python3.8 yang sudah terinstall
$ python3.8 -V
pada saat ini, binary python3 masih mengarah ke python versi 3.5 yang lama. untuk memastikan
$ sudo which python3
/usr/bin/python3
$ sudo ls -la /usr/bin/python3
lrwxrwxrwx 1 root root 9 Apr 23 14:06 /usr/bin/python3 -> python3.5
Kita perlu memindahkan, agar python3 menuju ke versi python 3.8 yang barusan kita install
$ cd /usr/bin && sudo rm -f python3 && sudo ln -s python3.8 python3
Setelah menjalankan ini, kita cek binary /usr/bin/python3 apakah sudah mengarah ke python 3.8 atau belum
$ python3 -V
Python 3.8.3
atau jalankan langsung python REPL
$ python3
Python 3.8.3 (default, May 14 2020, 22:09:32)
[GCC 5.4.0 20160609] on linux
Pada saat ini python 3 yang kita gunakan sudah menggunakan python3.8.
Kesimpulan
Tulisan ini telah membahas bagaimana cara mengupgrade versi python di ubuntu 16.04 yang menggunakan versi default 3.5 menjadi versi 3.8 dengan menggunakan metode PPA
Post Disclaimer
The information contained in this post is for general information purposes only. The information is provided by Mengupgrade ke Python 3.8 di Ubuntu 16.04 and while we endeavour to keep the information up to date and correct, we make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability or availability with respect to the website or the information, products, services, or related graphics contained on the post for any purpose.