Cara Menukar dari Versi Lalai kepada Versi Python Alternatif pada Debian

Cara Menukar Dari Versi Lalai Kepada Versi Python Alternatif Pada Debian



Python ialah bahasa pengaturcaraan yang penting untuk semua pengedaran berasaskan Linux. Inilah sebab mengapa anda akan mendapati Python diprapasang dalam sistem dengan versi lalai. Kes ini mungkin berlaku apabila anda memerlukan penukaran daripada versi Python lalai kepada versi alternatif jika dipasang. Hakikatnya sesetengah aplikasi memerlukan versi Python yang berbeza.

Tutorial ini akan menunjukkan prosedur menukar lalai kepada versi Python alternatif pada Debian Linux.

Cara Semak Versi Semasa Python Lalai pada Debian Linux

Sebelum beralih ke arah menukar versi Python lalai kepada versi alternatif, adalah penting untuk anda mengetahui versi Python yang dipasang pada sistem anda. Direktori lalai untuk Python dalam Debian atau sistem berasaskan Linux yang lain ialah “/usr/bin/python” . Menggunakan arahan senarai 'ls' , anda boleh menemui versi Python yang dipasang pada sistem anda.







ls /usr/bin/python*



Catatan: Output mungkin berbeza dalam kes anda.



Untuk menyemak versi semasa Python lalai pada Debian, laksanakan arahan berikut:





python --version

Dalam kes kami, versi semasa Python lalai ialah 2.7.18. Ia mungkin berbeza dalam kes anda bergantung pada sistem yang anda gunakan.



Cara Menukar dari Versi Lalai kepada Versi Python Alternatif pada Debian Linux

Terdapat dua cara untuk menukar daripada versi lalai kepada versi Python alternatif pada Debian Linux:

  1. Melalui arahan kemas kini-alternatif
  2. Melalui Alat pyenv

Kaedah 1: Tukar Daripada Versi Lalai kepada Versi Python Alternatif Melalui Perintah kemas kini-alternatif

Pertama, pengguna mesti mencipta symlink antara direktori versi python yang berbeza secara berasingan supaya mereka semua boleh digabungkan dalam kumpulan bernama “ular sawa” . Sejak versi Python 3.9 ialah versi alternatif, kita akan gunakan, oleh itu, kita mesti mencipta symlink versi Python 3.9 melalui arahan yang diberikan di bawah:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 2

Seterusnya, buat symlink versi Python 2.7 18 dengan menjalankan arahan di bawah:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 18

Setelah symlinks dibuat, anda boleh menyenaraikan versi Python yang dipasang untuk menukarnya dan untuk itu, jalankan arahan berikut:

sudo update-alternatives --config python

Di sana anda akan melihat versi Python dan secara lalai 2.7 dipilih. Anda boleh memasukkan sebarang nombor pilihan anda, untuk menetapkannya sebagai versi lalai sistem anda. Sebagai contoh, saya memasuki 2 untuk memilih python3.9:

Sebaik sahaja anda bertukar kepada versi Python, jalankan arahan versi Python untuk mengesahkannya:

python --version

Kaedah 2: Tukar daripada Python Lalai kepada Python Alternatif Melalui Alat pyenv

Anda juga boleh menukar Python lalai kepada penggunaan alternatif pyenv menggunakan langkah-langkah berikut:

Langkah 1: Mula-mula kemas kini sistem dan jalankan arahan berikut untuk memastikan tiada kebergantungan sistem yang tidak dipenuhi:

sudo apt-get kemas kini ; sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev git wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev liblzffide

Langkah 2: Setelah selesai, jalankan skrip pemasangan pyenv pada Debian melalui arahan yang diberikan di bawah:

lencong https://pyenv. lari | bash

Langkah 3: Seterusnya, buka fail sumber pembolehubah persekitaran melalui arahan yang disebut di bawah:

sudo nano ~ /. profil

Tambahkan skrip berikut di bahagian bawah fail sumber dan simpan fail dengan menekan ctrl + X dan kemudian DAN:

eksport PYENV_ROOT = '$HOME/.pyenv'

arahan -v pyenv > /dev/null || eksport PATH = '$PYENV_ROOT/bin:$PATH'

eval '$(pyenv init -)'

Langkah 4: Muat semula perubahan kepada pembolehubah persekitaran melalui arahan berikut:

sumber ~ /. profil

Langkah 5: Sahkan pemasangan pyenv melalui arahan versi:

pyenv --version

Langkah 6: Jalankan arahan senarai untuk menyemak versi Python yang tersedia:

pemasangan pyenv -- senarai

Langkah 7: Anda boleh memilih mana-mana versi yang anda mahu pasang pada Debian, saya memilih versi 3.10.9

pyenv install 3.10.9

Langkah 8: Selepas memasang jalankan arahan berikut untuk menjadikan versi yang dipasang global untuk semua pengguna:

pyenv global 3.10.9

Jalankan arahan berikut untuk mengesahkan perubahan:

python --version

Pokoknya

Anda boleh memasang berbilang versi Python pada Debian dan beralih antara versi tersebut dengan mudah. Tidak perlu mengalih keluar satu versi Python untuk memasang yang lain kerana anda boleh menggunakannya secara serentak. Anda mesti mencipta symlink untuk versi Python dalam kumpulan dan selepas itu, anda boleh bertukar kepada mana-mana versi Python yang anda mahu menggunakan “–kemas kini alternatif” perintah.