Pengaturcaraan

Beralih antara versi Python 2 dan 3 di Ubuntu 20.04

Beralih antara versi Python 2 dan 3 di Ubuntu 20.04

Sejak kebelakangan ini, terdapat sedikit perdebatan mengenai versi Python yang harus dipelajari oleh seseorang. Python 2 atau Python 3. Sekarang 2020 dan cukup jelas bahawa Python 3 adalah jalan yang sesuai. Walau bagaimanapun, Python 2 masih ada di pasaran, dan beberapa orang, termasuk saya, masih menggunakannya dalam pembangunan. Ini menunjukkan betapa perlunya kita mengatur dan menukar antara dua versi pada sistem Linux anda.

Ubuntu 18.Pembebasan 04 LTS hadir dengan beberapa perubahan, dan satu adalah bahawa Python 2 bukan lagi versi Python lalai dalam sistem. Selamat datang, Ubuntu 20.04 pelepasan LTS; canonical menjatuhkan Python 2 sepenuhnya dan tidak lagi memasukkannya ke dalam pakej pemasangan.

Lihat gambar di bawah. Apabila kita cuba melaksanakan perintah Python 2, yang secara default "python", kita akan mendapat ralat "perintah tidak dijumpai".

Python 2 tidak dibungkus dalam Ubuntu 20.04

Dalam catatan ini, kami akan menunjukkan kepada anda cara:

Memasang Python 2 di Ubuntu 20.04 LTS

Langkah 1) Lancarkan Terminal dan taipkan mana-mana arahan di bawah. Anda akan diminta memasukkan kata laluan root anda.

$ sudo apt pasang python2 ATAU $ sudo apt pasang python-minimal

Pasang Python2 di Ubuntu 20.04 LTS

Langkah 2) Setelah pemasangan selesai, anda boleh memeriksa versi Python 2 menggunakan perintah "-version".

python2 --versi python3 --versi

Periksa versi python yang dipasang

Dari gambar di atas, kita dapat melihat bahawa kita menjalankan Python 2.7 dan Python 3.8. Sekarang, mari kita pergi ke salah satu bahagian penting dari tutorial ini tentang cara mengkonfigurasi Python dan beralih antara dua versi - Python 2 dan Python 3.

Cara menukar antara versi Python 2 dan 3 di Ubuntu 20.04

Kaedah 1: Cara yang disyorkan oleh saya dengan mengkonfigurasi

Langkah 1) Periksa semua versi Python yang ada di sistem anda. Untuk melakukannya, kita perlu menyemak / tong sampah direktori. Ini kerana kita boleh mempunyai variasi dalam Python 3. Katakan Python 3.7 dan Python 3.8. Dalam situasi seperti itu, -versi arahan tidak akan berguna kerana hanya menyenaraikan versi yang dikonfigurasi sekarang.

Jalankan arahan di bawah di Terminal.

ls / usr / bin / ular sawa *

Periksa semua versi Python yang terpasang di direktori tong sampah

Langkah 2) Setelah kami menyenaraikan semua versi yang ada di sistem, kami perlu memeriksa sama ada terdapat alternatif Python yang dikonfigurasi.

Jalankan arahan di bawah di Terminal.

sudo kemas kini-alternatif - senaraikan python

Periksa sebarang alternatif Python yang dikonfigurasi pada sistem

Dari gambar di atas, kita melihat bahawa tidak ada alternatif Python yang dikonfigurasikan.

Langkah 3) Sekarang, kita akan mengkonfigurasi dua alternatif Python. Dari gambar dalam Langkah 2 di atas, kami melihat bahawa saya mempunyai Python 2.7 dan Python 3.8 hadir di sistem saya.

Jalankan arahan di bawah di Terminal.

$ sudo update-alternative --install / usr / bin / python python / usr / bin / python2 1 $ sudo update-alternative --install / usr / bin / python python / usr / bin / python3 2

Konfigurasikan Alternatif Python

Langkah 4) Kita perlu mengesahkan set alternatif Python dan adakah ia digunakan.
Laksanakan perintah di bawah sekali lagi.

$ sudo update-alternative --config python

Sahkan set Alternatif Python

Pada arahan yang muncul di Terminal, masukkan 1 atau 2 untuk membuat pilihan anda. Dalam siaran ini, kami ingin menggunakan Python 2; oleh itu, kami akan memasukkan pilihan 1.

Langkah 5) Sekarang, mari kita periksa versi Python yang sedang berjalan di sistem kami. Jalankan arahan di bawah.

ular sawa - penukaran

Periksa Versi Python yang sedang berjalan

Untuk beralih ke versi Python yang lain, yang perlu anda lakukan hanyalah menjalankan perintah Langkah 4 dan pilih pilihan lain. Dalam kes ini, kita akan memilih pilihan 2 untuk menggunakan Python 3.

Kaedah 2: Cara sekolah lama tanpa konfigurasi

Kaedah lain ini, kami akan menyebutnya sebagai cara manual kerana kami tidak akan melakukan konfigurasi apa pun. Ikuti prosedur di bawah.

Langkah 1) Pasang Python 2 dengan arahan di bawah.

sudo apt pasang python2

Langkah 2) Periksa versi Python yang ada di sistem anda dengan menjalankan perintah di bawah.

ls / usr / bin / ular sawa *

Periksa semua versi Python yang terpasang di direktori tong sampah

Langkah 3) Dalam siaran ini, kami kini menyediakan Python 2 dan Python 3. Sekarang tulis kod Python 2 atau Python 3 anda. 

Contohnya, di bawah ini adalah kod Python 2 untuk mencetak ayat “Helo, Fosslinux ini.com."

Kod Python2

Langkah 4) Untuk melaksanakan kod anda menggunakan Python 2, anda perlu menentukan versi secara manual. Contohnya, fail python dipanggil Contohnya.py. Jalankan arahan di bawah.

python2 Contoh.py

Laksanakan kod Python 2

Sekiranya kita menggunakan Python 3 untuk melaksanakan kod di bawah, kita akan mendapat ralat, seperti yang ditunjukkan di bawah.

Ralat semasa menggunakan Python3 untuk melaksanakan kod Python2

Sekiranya kita menulis kod menggunakan Python 3, kita akan menentukan Python 3 semasa menjalankan program.

Kesimpulannya

Walaupun Python 2 diturunkan dalam rilis Linux baru-baru ini, beberapa orang masih menganggapnya bermanfaat dan menggunakannya dalam pengembangan mereka. Terdapat banyak aplikasi yang dibangun menggunakan Python 2, dan peralihan ke Python 3 belum dilaksanakan sepenuhnya.

Ini dan banyak alasan lain menjadikan Python 2 masih relevan dalam komuniti pembangunan. Dengan kaedah yang dinyatakan di atas, anda akan dapat beralih dari satu versi Python ke versi lain dengan mudah semasa membuat pengekodan.

Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...
Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...