Mengupgrade ke Python 3.8 di Ubuntu 16.04

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.