Python adalah bahasa pemrograman tingkat tinggi, banyak digunakan untuk pemrograman sistem. Ini tersedia untuk semua sistem operasi populer. Anda dapat menginstal lebih dari satu versi Python pada satu sistem. Setelah Anda menginstal beberapa versi Python, Anda dapat mengganti Python default dengan alat update-alternatives.
Semua pengembang Python disarankan untuk menggunakan lingkungan virtual untuk aplikasi. Yang menyediakan lingkungan terisolasi untuk aplikasi dengan versi Python yang ditentukan.
Ganti Versi Python di Ubuntu &Debian
Alat baris perintah update-alternatives adalah untuk membuat dan memelihara tautan simbolis untuk perintah default. Dengan bantuan ini, kita dapat dengan mudah mengganti perintah ke versi yang berbeda. Untuk tutorial ini, Python 3.10 , dan Python 2.7 sudah diinstal sebelumnya pada sistem Debian. Kami akan membuat grup untuk kedua perintah dan mengatur tautan simbolis.
- Buat symlink dari /usr/bin/python2.7 ke /usr/bin/python dan atur nama grup sebagai "python". Nantinya, nama grup akan digunakan untuk mengganti tautan.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
Output update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
- Ubah tautan symlink menjadi /usr/bin/python3.10 untuk /usr/bin/python dan atur nama grup menjadi "python". Nama grup harus sama untuk semua versi python.
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.10 2
Output update-alternatives: using /usr/bin/python3.10 to provide /usr/bin/python (python) in auto mode
- Ulangi langkah 2 untuk menambahkan lebih banyak versi Python ke grup, yang sudah diinstal pada sistem Anda.
- Pada titik ini, Anda telah menambahkan dua versi biner python ke nama grup “python” . Sekarang, Anda dapat dengan mudah beralih ke versi apa pun dengan perintah berikut. Di sini "python" adalah nama grup yang ditentukan dalam perintah di atas.
sudo update-alternatives --config python
Output: [Select on option] There are 2 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python3.10 2 auto mode * 1 /usr/bin/python2.7 1 manual mode 2 /usr/bin/python3.10 2 manual mode Press
to keep the current choice[*], or type selection number: Dalam Python keluaran di atas ini, 2.7 ditetapkan sebagai versi saat ini. Untuk mengubahnya ke Python 3.10, Anda perlu memasukkan 0 atau 2 dan tekan enter.
- Itu saja. Versi Python saat ini diubah di sistem Anda. Cukup ketik perintah berikut untuk melihat versi Python yang aktif dengan benar.
python -V
Output Python 3.10.2
Anda dapat menambahkan beberapa versi Python ke grup (Langkah:01 &02) dan beralih di antara mereka dengan mudah.
Kesimpulan
Dalam tutorial ini, Anda telah belajar tentang mengganti versi default Python pada sistem Ubuntu dan Debian Linux Anda. Alih-alih beralih versi, Anda juga dapat mengonfigurasi lingkungan virtual Python untuk aplikasi Anda.