目次
- 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”
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 --versionAtau, Anda juga bisa menggunakan perintah berikut dengan hasil yang sama:python3 -VContoh Output:$ python3 --version
Python 3.10.6Dengan 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 --versionJika 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 -VVContoh 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 modulsys 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.10Jika 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 pythonJika 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 2Lalu, pilih versi default:sudo update-alternatives --config pythonContoh 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
Selainupdate-alternatives, Anda juga dapat mengatur symbolic link secara manual:sudo ln -sf /usr/bin/python3.10 /usr/bin/pythonDengan 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 danpyenv.4.1 Mengelola Versi dengan venv
Python menyediakanvenv (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 myenvIni akan membuat virtual environment bernama myenv.Aktifkan Virtual Environment
Untuk mengaktifkan environment, jalankan:source myenv/bin/activateSetelah 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 --versionNonaktifkan Virtual Environment
Untuk keluar dari environment, jalankan:deactivateDengan cara ini, Anda dapat mengelola versi Python dan package berbeda untuk setiap proyek.4.2 Mengelola Versi dengan pyenv
Denganvenv Anda bisa mengelola library per environment,
tetapi untuk mengubah versi Python secara global, pyenv sangat praktis.Instalasi pyenv
Untuk menginstalpyenv di Ubuntu, jalankan:curl https://pyenv.run | bashSetelah itu, jalankan:exec $SHELLInstall Versi Python dengan pyenv
Untuk menginstal versi Python tertentu:pyenv install 3.10.6Untuk melihat daftar versi yang tersedia:pyenv install --listGanti Versi Python dengan pyenv
Untuk mengubah versi Python secara global:pyenv global 3.10.6Untuk mengganti versi hanya di direktori tertentu:pyenv local 3.8.10Cek Versi Python dengan pyenv
Untuk melihat daftar versi Python yang diatur dengan pyenv:pyenv versionsDengan 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.6Q3: 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/pythonQ4: Bagaimana cara menghapus Python versi lama di Ubuntu?
Cek Python yang terpasang:apt list --installed | grep pythonUntuk menghapus versi tertentu:sudo apt remove python3.6Q5: Apakah aman menghapus Python lama dari Ubuntu?
Beberapa tools sistem di Ubuntu mungkin tergantung pada versi Python tertentu. Pastikan versi yang dibutuhkan tetap ada denganpython3 --version sebelum menghapus. Periksa dulu Python yang terinstal:apt list --installed | grep python6. 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-alternativesatauln -sf - Kelola versi per proyek →
venv(virtual environment) ataupyenv
pyenv, pengelolaan versi Python menjadi jauh lebih mudah.
Jika Anda ingin menggunakan versi berbeda pada banyak proyek atau mengganti default Python, cobalah pyenv.



