- 1 1. Pendahuluan
- 2 2. Cara Memeriksa Versi Python di Ubuntu【Coba Sekarang!】
- 3 3. Cara Mengubah atau Mengelola Versi Python【Setel Default Sistem】
- 4 4. Cara Mengganti Versi Python per Proyek
- 5 5. FAQ (Pemecahan Masalah)
- 5.1 Q1: Apa perbedaan antara python dan python3?
- 5.2 Q2: Bagaimana jika python --version menampilkan versi yang tidak diharapkan?
- 5.3 Q3: Mengapa python3 --version berfungsi tetapi python tidak?
- 5.4 Q4: Bagaimana cara menghapus versi Python lama di Ubuntu?
- 5.5 Q5: Apakah menghapus versi Python yang lebih lama akan memengaruhi Ubuntu?
- 6 6. Ringkasan & Artikel yang Direkomendasikan
1. Pendahuluan
Saat menggunakan Python di Ubuntu, mengelola versi Python menjadi tugas penting.
Python sering menerima rilis baru, dan tergantung pada lingkungan pengembangan, Anda mungkin perlu menggunakan versi yang berbeda.
Namun, Ubuntu mungkin memiliki beberapa versi Python terpasang, yang dapat menyebabkan situasi seperti:
“Ingin memeriksa versi Python saat ini”
“Ingin menggunakan versi tertentu”
“Ingin beralih versi Python”
Situasi-situasi ini cukup sering terjadi.
Artikel ini menjelaskan secara detail cara memeriksa, mengubah, dan beralih versi Python di Ubuntu.
Dengan contoh perintah yang disertakan, bahkan pemula pun dapat mengikutinya dengan mudah. Pastikan untuk membaca sampai akhir.
2. Cara Memeriksa Versi Python di Ubuntu【Coba Sekarang!】
Pertama, mari lihat cara memeriksa versi Python yang saat ini terpasang di Ubuntu.
2.1 Cara Paling Mudah (Periksa dalam 1 Detik)
Cara paling sederhana untuk memeriksa versi Python Anda di Ubuntu adalah menjalankan perintah berikut di terminal:
python3 --version
Anda dapat memperoleh hasil yang sama dengan menggunakan:
python3 -V
Contoh:
$ python3 --version
Python 3.10.6
Ini menampilkan versi Python saat ini.
2.2 Perbedaan Antara python --version dan python3 --version
Di Ubuntu, perintah python mungkin merujuk ke Python 2.
Oleh karena itu, disarankan menggunakan python3 --version.
Anda dapat memeriksa apakah python terpasang dengan menjalankan:
python --version
Jika Anda melihat Command 'python' not found, kemungkinan berarti hanya Python 3 yang terpasang.
2.3 Dapatkan Informasi Versi yang Lebih Detail
Jika Anda menginginkan informasi yang lebih detail, jalankan:
python3 -VV
Contoh:
$ python3 -VV
Python 3.10.6 (main, Jan 16 2024, 11:25:20) [GCC 11.2.0]
Perintah ini menampilkan detail seperti versi GCC yang digunakan untuk kompilasi dan tanggal pembuatan.
2.4 Memeriksa Versi Python di Dalam Skrip
Jika Anda ingin memeriksa versi Python dari dalam skrip, gunakan modul sys:
import sys
print(sys.version)
print(sys.version_info)
Contoh:
$ 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 menggunakan sys.version_info, Anda dapat memperoleh setiap elemen versi (major, minor, micro) sebagai angka.
3. Cara Mengubah atau Mengelola Versi Python【Setel Default Sistem】
Ubuntu mungkin memiliki beberapa versi Python terpasang.
Bagian ini menjelaskan cara mengubah versi Python default untuk seluruh sistem.
3.1 Periksa Versi Python yang Terpasang
Untuk memeriksa versi Python apa saja yang terpasang, jalankan:
ls /usr/bin/python*
Contoh:
$ ls /usr/bin/python*
/usr/bin/python3 /usr/bin/python3.8 /usr/bin/python3.10
Jika beberapa versi terpasang, Anda dapat memilih versi mana yang akan dijadikan default.
3.2 Beralih Default Python Menggunakan update-alternatives
Anda dapat beralih versi Python default menggunakan update-alternatives.
Pertama, periksa pengaturan saat ini:
sudo update-alternatives --display python
Jika python belum terdaftar, tambahkan dengan:
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
Kemudian pilih versi default:
sudo update-alternatives --config python
Contoh:
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 alihkan.
3.3 Mengubah Tautan Simbolik Secara Manual
Anda juga dapat mengubah tautan simbolik secara manual alih‑alih menggunakan update-alternatives:
sudo ln -sf /usr/bin/python3.10 /usr/bin/python
Ini memaksa perintah python untuk menggunakan python3.10 secara sistem.

4. Cara Mengganti Versi Python per Proyek
Saat bekerja dengan Python di Ubuntu, Anda mungkin ingin menggunakan versi Python yang berbeda untuk proyek yang berbeda.
Misalnya, satu proyek mungkin memerlukan Python 3.10, sementara proyek lain membutuhkan Python 3.8.
Dalam kasus seperti itu, menggunakan lingkungan virtual (venv) atau pyenv sangat berguna.
Bagian ini menjelaskan cara mudah mengganti versi Python menggunakan lingkungan virtual dan pyenv.
4.1 Mengelola Versi Python per Lingkungan Menggunakan venv
Python menyediakan venv (lingkungan virtual) sebagai fitur standar.
Dengan menggunakan lingkungan virtual, Anda dapat mengelola versi Python atau pustaka yang berbeda di dalam direktori masing‑masing.
Membuat Lingkungan Virtual dengan venv
Pindah ke direktori tempat Anda ingin membuat lingkungan virtual, lalu jalankan:
python3 -m venv myenv
Ini membuat lingkungan virtual bernama myenv.
Mengaktifkan Lingkungan Virtual
Untuk mengaktifkan lingkungan virtual, jalankan:
source myenv/bin/activate
Setelah diaktifkan, prompt terminal berubah:
(myenv) user@ubuntu:~/project$
Saat aktif, versi Python khusus lingkungan yang digunakan.
Memeriksa Versi Python di Dalam Lingkungan
Untuk memeriksa versi Python di dalam lingkungan virtual, jalankan:
python --version
Menonaktifkan Lingkungan Virtual
Untuk keluar dari lingkungan virtual, jalankan:
deactivate
Dengan metode ini, Anda dapat mengelola versi Python dan paket secara independen untuk setiap proyek.
4.2 Mengelola Versi Python Menggunakan pyenv
Sementara venv mengelola Python per proyek,
jika Anda ingin bebas mengganti versi Python secara sistem, pyenv sangat nyaman.
Menginstal pyenv
Pertama, instal pyenv.
Untuk menginstal pyenv di Ubuntu, jalankan:
curl https://pyenv.run | bash
Kemudian terapkan pengaturan dengan:
exec $SHELL
Menginstal Versi Python dengan pyenv
Untuk menginstal versi Python menggunakan pyenv:
pyenv install 3.10.6
Untuk memeriksa semua versi yang tersedia:
pyenv install --list
Mengganti Versi Python dengan pyenv
Untuk mengubah versi Python global (seluruh sistem):
pyenv global 3.10.6
Untuk mengubah versi Python untuk direktori tertentu:
pyenv local 3.8.10
Memeriksa Versi Python pyenv Saat Ini
Untuk memeriksa versi Python mana yang dikelola pyenv, jalankan:
pyenv versions
Ini memungkinkan Anda mengelola versi Python yang berbeda per proyek dengan mudah.
5. FAQ (Pemecahan Masalah)
Berikut adalah pertanyaan umum dan tips pemecahan masalah saat mengelola versi Python di Ubuntu.
Q1: Apa perbedaan antara python dan python3?
Di Ubuntu, python3 adalah standar, sementara python mungkin merujuk ke Python 2.
Oleh karena itu, menggunakan python3 --version disarankan.
Q2: Bagaimana jika python --version menampilkan versi yang tidak diharapkan?
Anda dapat mengubah versi Python default dengan update-alternatives atau pyenv.
- Menggunakan
update-alternatives:sudo update-alternatives --config python
- Menggunakan
pyenv:pyenv global 3.10.6
Q3: Mengapa python3 --version berfungsi tetapi python tidak?
Perintah python mungkin tidak terinstal.
Buat tautan simbolik untuk memperbaikinya:
sudo ln -sf /usr/bin/python3 /usr/bin/python
Q4: Bagaimana cara menghapus versi Python lama di Ubuntu?
Pertama, daftar paket Python yang terinstal:
apt list --installed | grep python
Untuk menghapus versi Python tertentu:
sudo apt remove python3.6
Q5: Apakah menghapus versi Python yang lebih lama akan memengaruhi Ubuntu?
Beberapa alat sistem Ubuntu bergantung pada versi Python tertentu.
Periksa dengan:
python3 --version
Sebelum menghapus apa pun, selalu periksa apa yang terpasang:
apt list --installed | grep python
6. Ringkasan & Artikel yang Direkomendasikan
Dalam panduan ini, kami membahas cara memeriksa, mengubah, dan mengganti versi Python di Ubuntu.
- Periksa versi Python →
python3 --version - Ubah versi sistem secara keseluruhan →
update-alternativesatauln -sf - Kelola versi per proyek →
venvataupyenv
Menggunakan pyenv membuat manajemen versi Python menjadi sangat mudah.
Jika Anda memerlukan versi Python yang berbeda untuk beberapa proyek atau ingin mengubah default sistem, cobalah menggunakan pyenv.


