3 Cara Install Python di Linux Ubuntu

Oktober 25, 2019


Mengenal Secara Singkat Python

Python merupakan bahasa pemrograman yang akhir-akhir ini banyak digandrungi oleh para programmer. Hal ini disebabkan karena python memiliki sintaks yang singkat dan jelas, sehingga para pemula yang ingin belajar koding pun sangat disarankan untuk mempelajari bahasa yang satu ini.


Python merupakan bahasa tingkat tinggi yang berfokus pada tingkat keterbacaan kode. Mendukung pemograman berorientasi objek dan pemograman fungsional sama seperti Java. Selain sintaksnya yang lebih pendek daripada Java, python juga dapat mempersingkat waktu koding kalian, ini karena dalam python kaya akan library yang bermanfaat dan juga sudah tersedianya berbagai framework canggih yang siap membantu kalian membuat aplikasi.


Kemudian bahasa yang dikembangkan oleh Guido van Rossum pada tahun 1990 ini tak jarang digunakan oleh banyak pengembang untuk membuat antara lain:


Hosting Unlimited Indonesia

  • Game
  • Aplikasi Berbasis Desktop, Mobile, dan Website
  • Robotik
  • Analisis Data
  • Artificial Intelligence (AI)
  • Machine Learning
  • Internet of Things (IoT)
  • Pemrosesan Citra Digital
  • Program Hacking
  • Web Scraping
  • Skrip CLI
  • Dan Sebagainya

Menurut data dari https://octoverse.github.com/ dimulai dari tahun 2019 python mulai menempati peringkat kedua dalam kategori bahasa yang sering digunakan di GitHub. Hal ini tidak lepas dari trend Machine Learning yang mulai menjamur di tahun yang sama.


Sekarang jika kalian tertarik belajar python, kalian harus perlu tahu terlebih dahulu bagaimana memasangnya di sistem. Namun dalam artikel ini hanya akan dibahas bagaimana cara install python pada keluarga Debian khususnya Ubuntu beserta turunannya.


Cek Python Pada Sistem

Sebenarnya untuk Linux terlebih keluarga distro Debian, bahasa ini seharusnya sudah terpasang secara default pada distro. Selain itu terdapat 2 versi python di situ. Kalian bisa cek dengan mengetikkan python (untuk versi 2+) dan python3 (untuk versi 3+).


Jika keluar seperti di atas maka memang benar sudah ada python pada sistem kalian. Jika tidak berarti memang belum ada. Selain dengan memanggil python secara langsung, kalian juga dapat mengecek python dengan melihat paket binary-nya.


ls -l /usr/bin/python*

Perintah tersebut akan menampilkan data mengenai paket binary python yang terletak di /usr/bin/ salah satunya seperti data kapan paket tersebut ditambahkan ke dalam sistem.



Cara Install Python di Linux Ubuntu

Pada artikel yang panjang ini akan dijelaskan 3 cara bagaimana install python di linux ubuntu. Kalian tidak perlu mepraktekan semuanya, cukup pilih salah satu cara yang menurut kalian tidak terlalu ribet dan cepat itu saja.



Install via Download

Cara pertama dengan mendownload source dari python itu sendiri di situs resminya https://www.python.org/ftp/python/. Pilih versi python sesuai yang kalian inginkan. Misalnya saya akan menginstall python 3.5 yang terbaru yaitu 3.5.9.


Pilih paket sumber dengan ekstensi sesuai kebutuhan, contoh di sini saya memilih paket dengan ekstensi .tgz.


Klik paketnya dan tunggu hingga proses download selesai.


Selain dengan mengunjungi situs resminya langsung, kalian juga bisa mendownload paket sumbernya via terminal menggunakan wget. Jika kalian belum menginstall wget monggo diinstal dulu.


sudo apt-get install wget

Kemudian kita download paket yang bersangkutan pada direktori yang sudah kalian tentukan


// sudo wget link_download

sudo wget https://www.python.org/ftp/python/3.5.9/Python-3.5.9.tgz

Setelah file sukses didownload, saatnya kita ekstrak


sudo tar xzf Python-3.5.9.tgz

Jika sudah berhasil di ekstrak silahkan masuk ke folder Python-3.5.9.


cd Python-3.5.9

Sebelum melanjutkan proses pemasangan, di dalam folder Python-3.5.9 akan kita temui file configure. Untuk mengeksekusinya lebih lanjut kita memerlukan perintah make install, agar perintah tersebut dapat dijalankan kita butuh memasang paket checkinstall terlebih dahulu. Selain itu karena proses instalasi nanti juga membutuhkan kompilasi maka kita butuh paket build-essential.


sudo apt-get install checkinstall build-essential

Sekalian juga kita install barisan paket yang diperlukan untuk membangun sumber python.


sudo apt-get install zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev

Kembali lagi ke folder Python-3.5.9. Langkah berikutnya eksekusi skrip configure via terminal yang mana skrip tersebut bertugas melakukan pemeriksaan untuk memastikan semua depedensi yang diperlukan sudah terpasang pada sistem kita.


./configure --enable-optimizations

Opsi --enable-optimizations bertujuan untuk mengoptimalkan biner Python dengan cara menjalankan beberapa tes, ini akan menyebabkan proses build menjadi lebih lambat.


Namun tenang kita juga punya opsi lain untuk mempercepat waktu proses build dengan menggunakan perintah make


make -j 4

Nilai dari flag -j (4) merupakan jumlah inti (core) prosesor kalian. Jika kalian tidak tahu jumlah inti prosesor pada sistem yang digunakan, maka ketikkan perintah nproc.


Setelah itu kalian akan dapati berapa core prosesor pada perangkat yang kalian gunakan. Namun sekali lagi keseluruhan perintah ini hanya bersifat opsional atau tidak wajib.


Setelah proses build selesai, giliran saatnya install binari python


sudo make altinstall

Peringatan! untuk kasus ini jangan pernah gunakan perintah make install, hal ini akan menyebabkan binari dari versi python3 yang terpasang secara default di awal sistem akan direplace dengan versi python yang akan kita install sekarang.


Dalam artian yang lebih simpel, bahwasanya kita jangan sampai menghapus python bawaan sistem entah itu python (versi 2.*) maupun python3 (versi 3.*).


Maka dari itu kita gunakan perintah make altinstall untuk mencegah penggantian file biner dari python bawaan sistem yang berlokasi di /usr/bin/python.


Lanjut, jika proses install binari python berhasil, maka saatnya untuk mengecek. Ketikkan python3.5 --version atau langsung saja dicoba python3.5 via terminal.


Sebenarnya menurut saya pribadi, cara install python seperti ini tidak dianjurkan, alasannya karena selain rumit apalagi untuk pemula yang baru belajar linux dan membutuhkan waktu lebih lama, tidak pula sering kita jumpai error, bahkan untuk menghapusnya tidak bisa otomatis, harus dengan cara manual seperti berikut.


Menghapus Python di Linux Ubuntu

Untuk menghapus pemasangan python dengan cara tadi sebenarnya masih terbilang mudah namun manual. Manual yang saya maksud di sini adalah kita perlu masuk ke direktori python tersebut.


Oke kalau ingin mencobanya mari pergi ke direktori /usr/local/.


cd /usr/local/

Kemudian ketikkan ls. Buka folder lib/ dan bin/


cd lib/
cd bin/

Lalu hapus file yang berhubungan dengan python3.5 (python yang kita install sebelumnya).


sudo rm -rf python3.5

Bagaimana? benar-benar manual bukan? Tapi sebenarnya itu bukan masalah besar, saran saya mending biarkan saja kalau sudah terlanjur terpasang. Toh tujuan dari perintah make altinstall sendiri menurut jawaban andrew cooke yang diedit oleh JakeGould pada forum https://stackoverflow.com/ adalah agar banyak versi dari suatu aplikasi dapat dijalankan secara berdampingan.


Namun dibalik kerumitan dan butuh waktu yang lama, cara install seperti ini dibutuhkan ketika kita tidak memiliki koneksi internet di rumah dan sebelumnya juga sudah punya paket sumber python tersebut.




Install Via apt-get

Hal pertama yang dilakukan adalah update repo lokal kita terlebih dahulu


sudo apt-get update

Kemudian kita cari dan cek versi python berapa saja yang tersedia di repo resmi ubuntu ini.


sudo apt-cache search python | grep "^python[0-3].[0-9] "

Kalau sudah ditentukan saatnya install. Untuk babak ini kita akan coba memasang python3.7.


sudo apt-get install python3.7

Cek versi python3.7 --version atau jalankan python3.7 untuk memastikan bahwa python versi 3.7 sukses dipasang


Menghapus Python di Linux Ubuntu

Dengan cara install apt-get kita dapat dengan mudah menghapusnya menggunakan perintah


sudo apt-get remove --purge python3.7

Namun terkadang depedensi dari python yang bersangkutan (python3.7) tidak ikut terhapus, maka kita butuh perintah autoremove


sudo apt-get autoremove


Install via PPA

Agar versi python lebih update dan ‘bervariasi’ kita juga dapat memasangnya dengan menambahkan PPA dari deadsnake.


sudo add-apt-repository ppa:deadsnakes/ppa

Tekan Enter untuk melanjutkan. Jika muncul error add-apt-repository: command not found, kalian perlu install dulu software-properties-common


sudo apt-get install software-properties-common

Selanjutnya ulangi kembali perintah untuk menambahkan ppa deadsnake, jikalau pemasangan ppa berhasil tanpa adanya error, langsung saja update repo lokal.


sudo apt-get update

Kemudian cek versi python yang tersedia


sudo apt-cache search python | grep "^python[0-3].[0-9] "

Install python sesuai versi yang kalian inginkan


sudo apt-get install python3.8

Untuk testing coba jalankan dengan perintah python3.8 atau python3.8 --version


Jika tampil seperti di atas maka selamat python berhasil dipasang!

Menghapus Python di Linux Ubuntu

Cara menghapusnya bisa dilakukan seperti sebelumnya dengan perintah


sudo apt-get remove --purge python3.8
sudo apt-get autoremove

Lalu untuk menghapus PPA yang bersangkutan gunakan perintah.


sudo apt-add-repository --remove ppa:deadsnakes/ppa

Untuk info lebih lanjut mengenai bagaimana cara menghapus PPA di ubuntu bisa kunjungi link berikut Cara Menghapus PPA di Linux Ubuntu.


Hosting Unlimited Indonesia

Cek versi Python

Saya ulangi sekali lagi walau sudah sering disinggung, untuk cek versi python yang terpasang pada python dapat dilakukan dengan perintah python --version atau python -V.


python --version

Sedangkan untuk python3


python3 --version

Bisa juga cek versi python yang terinstall namun belum diterapkan pada sistem.


Selain itu dengan menjalankan python juga dapat menunjukkan python versi berapa yang kita jalankan saat ini.



Untuk menutupnya tekan Ctrl+Z


Set Default Python

Python yang diinginkan sudah terpasang, namun bagaimana menjadikannya sebagai default?


Pertama-tama lihat daftar alternatif versi python yang ada dengan perintah update-alternative.


update-alternatives --list python // untuk python versi 2+

update-alternatives --list python3 // untuk python versi 3+

Jika kalian menemui pesan error di atas maka itu artinya tidak ada alternatif python yang dikenali oleh perintah update-alternative. Jadi kita perlu memperbarui tabel alternatif dan menambahkan versi python yang sudah diinstall sebelumnya.


Opsi --install membutuhkan beberapa argumen seperti link, name, path, dan priority yang kemudian dari parameter tersebut akan dibuatkan sebuah tautan simbolik.


Argumen terakhir (priority) menentukan prioritas. Maksudnya, jika tidak ada pemilihan alternatif versi python secara manual, maka akan dipilih dan diterapkan alternatif versi python dengan nomor prioritas tertinggi secara otomatis.


Dalam pembahasan ini untuk python akan saya set secara manual ke /usr/bin/python2.7. Sedangkan untuk python3 juga akan ditetapkan prioritas 2 secara manual untuk /usr/bin/python3.8.Hasilnya python2.7 dan python3.8 ditetapkan sebagai versi python dan python3 default untuk sistem.


Cek dengan mengetik python dan python3 atau cukup lihat versinya python --version dan python3 --version.


Menghapus alternative Python

Untuk menghapus alternative python gunakan opsi --remove


// update-alternatives --remove python /usr/bin/python_versi

update-alternatives --remove python /usr/bin/python3.5
Hosting Unlimited Indonesia

Referensi

Kategori