- 1 1. Pengantar
- 2 2. Cara Mengecek Versi Python di Ubuntu [Bisa Langsung Dicoba!]
- 3 3. Cara Mengubah & Mengelola Versi Python [Mengatur Default Sistem]
- 4 4. Cara Mengganti Versi Python per Proyek
- 5 5. FAQ (Pertanyaan yang Sering Diajukan) [Solusi Masalah]
- 5.1 Q1: Apa beda python dan python3?
- 5.2 Q2: Bagaimana jika python --version menampilkan versi yang tidak diinginkan?
- 5.3 Q3: Mengapa python3 --version jalan, tapi python tidak ditemukan?
- 5.4 Q4: Bagaimana cara menghapus Python versi lama di Ubuntu?
- 5.5 Q5: Apakah aman menghapus Python lama dari Ubuntu?
- 6 6. Kesimpulan & Rekomendasi Artikel Lanjutan
- 7 Situs Terkait
1. Pengantar
Saat menggunakan Python di Ubuntu, manajemen versi Python adalah poin yang sangat penting.
Python secara rutin merilis versi baru, dan terkadang Anda perlu menggunakan versi yang berbeda sesuai dengan lingkungan pengembangan.
Namun, di Ubuntu, beberapa versi Python bisa terpasang secara bersamaan, sehingga seringkali Anda menghadapi situasi seperti:
- “Ingin memeriksa versi Python saat ini”
- “Ingin menggunakan versi tertentu”
- “Ingin mengganti versi Python yang digunakan”
Pada artikel ini, saya akan menjelaskan secara detail cara mengecek, mengubah, dan mengganti versi Python di Ubuntu.
Dengan contoh perintah yang mudah dipahami, bahkan pemula pun bisa mengikuti langkah-langkahnya. Silakan baca sampai akhir!
2. Cara Mengecek Versi Python di Ubuntu [Bisa Langsung Dicoba!]
Pertama-tama, berikut cara untuk memeriksa versi Python yang saat ini terpasang di Ubuntu Anda.
2.1 Cara Paling Mudah (Cek Dalam 1 Detik)
Cara paling mudah untuk mengecek versi Python di Ubuntu adalah menjalankan perintah berikut di terminal:
python3 --version
Atau, Anda juga bisa menggunakan perintah berikut dengan hasil yang sama:
python3 -V
Contoh Output:
$ python3 --version
Python 3.10.6
Dengan perintah di atas, Anda akan melihat versi Python yang sedang digunakan saat ini.
2.2 Perbedaan dengan python --version
Di Ubuntu, perintah python
bisa jadi merujuk pada Python 2.
Oleh karena itu, disarankan untuk menggunakan python3 --version
.
Untuk mengecek apakah python
tersedia, gunakan perintah berikut:
python --version
Jika muncul error Command 'python' not found
, kemungkinan hanya Python 3 yang terinstal di sistem Anda.
2.3 Mendapatkan Informasi Versi Lebih Detail
Jika Anda ingin mengetahui informasi versi Python yang lebih detail, gunakan perintah berikut:
python3 -VV
Contoh Output:
$ python3 -VV
Python 3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
Perintah ini akan menampilkan detail seperti versi GCC yang digunakan untuk kompilasi dan tanggal build.
2.4 Mendapatkan Versi Python dari Dalam Script
Jika ingin mendapatkan versi Python di dalam script, gunakan modul sys
seperti berikut:
import sys
print(sys.version)
print(sys.version_info)
Contoh Output:
$ python3 script.py
3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
sys.version_info(major=3, minor=10, micro=6, releaselevel='final', serial=0)
Dengan sys.version_info
, Anda bisa mendapatkan info versi (major, minor, micro) secara numerik.
3. Cara Mengubah & Mengelola Versi Python [Mengatur Default Sistem]
Pada Ubuntu, mungkin saja terdapat beberapa versi Python yang terpasang.
Bagian ini menjelaskan cara mengatur versi Python default yang digunakan di seluruh sistem.
3.1 Cek Versi Python yang Terinstal
Pertama, periksa versi Python yang sudah terinstal di Ubuntu:
ls /usr/bin/python*
Contoh Output:
$ ls /usr/bin/python*
/usr/bin/python3 /usr/bin/python3.8 /usr/bin/python3.10
Jika ada beberapa versi, Anda dapat memilih versi mana yang akan dijadikan default.
3.2 Ganti Default Python dengan update-alternatives
Di Ubuntu, Anda dapat menggunakan update-alternatives
untuk mengatur default Python.
Cek pengaturan saat ini dengan:
sudo update-alternatives --display python
Jika python
belum terdaftar, tambahkan dengan perintah berikut:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
Lalu, pilih versi default:
sudo update-alternatives --config python
Contoh Output:
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.10 1 auto mode
1 /usr/bin/python3.10 1 manual mode
2 /usr/bin/python3.8 2 manual mode
Press <enter> to keep the current choice[*], or type selection number:
Masukkan nomor versi yang ingin Anda pilih sebagai default.
3.3 Mengganti Symbolic Link secara Manual
Selain update-alternatives
, Anda juga dapat mengatur symbolic link secara manual:
sudo ln -sf /usr/bin/python3.10 /usr/bin/python
Dengan ini, perintah python
akan mengarah ke python3.10
di seluruh sistem.

4. Cara Mengganti Versi Python per Proyek
Saat menggunakan Python di Ubuntu, Anda mungkin ingin mengatur versi berbeda untuk setiap proyek.
Misalnya, satu proyek menggunakan Python 3.10, dan proyek lain Python 3.8.
Untuk kasus seperti ini, menggunakan virtual environment (venv) atau pyenv sangatlah bermanfaat.
Bagian ini menjelaskan cara mudah mengganti versi Python menggunakan virtual environment dan pyenv
.
4.1 Mengelola Versi dengan venv
Python menyediakan venv
(virtual environment) sebagai fitur standar.
Dengan venv, Anda dapat mengelola versi Python dan library berbeda pada setiap direktori proyek.
Membuat Virtual Environment dengan venv
Pindah ke direktori proyek, lalu jalankan:
python3 -m venv myenv
Ini akan membuat virtual environment bernama myenv
.
Aktifkan Virtual Environment
Untuk mengaktifkan environment, jalankan:
source myenv/bin/activate
Setelah aktif, prompt terminal Anda akan berubah.
(myenv) user@ubuntu:~/project$
Dalam mode ini, Python dalam virtual environment yang akan digunakan.
Cek Versi Python di Virtual Environment
Untuk mengecek versi Python di dalam environment:
python --version
Nonaktifkan Virtual Environment
Untuk keluar dari environment, jalankan:
deactivate
Dengan cara ini, Anda dapat mengelola versi Python dan package berbeda untuk setiap proyek.
4.2 Mengelola Versi dengan pyenv
Dengan venv
Anda bisa mengelola library per environment,
tetapi untuk mengubah versi Python secara global, pyenv
sangat praktis.
Instalasi pyenv
Untuk menginstal pyenv
di Ubuntu, jalankan:
curl https://pyenv.run | bash
Setelah itu, jalankan:
exec $SHELL
Install Versi Python dengan pyenv
Untuk menginstal versi Python tertentu:
pyenv install 3.10.6
Untuk melihat daftar versi yang tersedia:
pyenv install --list
Ganti Versi Python dengan pyenv
Untuk mengubah versi Python secara global:
pyenv global 3.10.6
Untuk mengganti versi hanya di direktori tertentu:
pyenv local 3.8.10
Cek Versi Python dengan pyenv
Untuk melihat daftar versi Python yang diatur dengan pyenv:
pyenv versions
Dengan metode ini, Anda dapat dengan mudah mengelola beberapa versi Python sesuai kebutuhan proyek.
5. FAQ (Pertanyaan yang Sering Diajukan) [Solusi Masalah]
Bagian ini membahas pertanyaan dan masalah umum dalam mengelola versi Python di Ubuntu.
Q1: Apa beda python
dan python3
?
Di Ubuntu, python3
adalah standar, sedangkan python
bisa menunjuk ke Python 2.
Oleh sebab itu, disarankan menggunakan python3 --version
di lingkungan terbaru.
Q2: Bagaimana jika python --version
menampilkan versi yang tidak diinginkan?
Anda dapat mengubah default Python dengan update-alternatives
atau pyenv
:
- Dengan
update-alternatives
:
sudo update-alternatives --config python
- Dengan
pyenv
:
pyenv global 3.10.6
Q3: Mengapa python3 --version
jalan, tapi python
tidak ditemukan?
Kemungkinan python
belum terpasang di sistem Anda.
Anda bisa membuat symbolic link dengan perintah berikut:
sudo ln -sf /usr/bin/python3 /usr/bin/python
Q4: Bagaimana cara menghapus Python versi lama di Ubuntu?
Cek Python yang terpasang:
apt list --installed | grep python
Untuk menghapus versi tertentu:
sudo apt remove python3.6
Q5: Apakah aman menghapus Python lama dari Ubuntu?
Beberapa tools sistem di Ubuntu mungkin tergantung pada versi Python tertentu.
Pastikan versi yang dibutuhkan tetap ada dengan python3 --version
sebelum menghapus.
Periksa dulu Python yang terinstal:
apt list --installed | grep python
6. Kesimpulan & Rekomendasi Artikel Lanjutan
Pada artikel ini, sudah dijelaskan secara detail cara cek, mengubah, dan mengganti versi Python di Ubuntu:
- Cek versi Python →
python3 --version
- Ganti versi di seluruh sistem →
update-alternatives
atauln -sf
- Kelola versi per proyek →
venv
(virtual environment) ataupyenv
Terutama, dengan pyenv
, pengelolaan versi Python menjadi jauh lebih mudah.
Jika Anda ingin menggunakan versi berbeda pada banyak proyek atau mengganti default Python, cobalah pyenv
.