GNU/Linux >> Belajar Linux >  >> Debian

Bagaimana mengubah dari default ke versi Python alternatif di Debian Linux

Instalasi Debian Linux Anda mungkin menyertakan beberapa versi python dan dengan demikian juga menyertakan beberapa executable biner python, dan dimungkinkan untuk mengubah versi python yang digunakan sistem.

Dalam tutorial ini, Anda akan melihat cara menginstal beberapa versi python, dan ubah versi python di Debian menggunakan update-alternatives python memerintah. Periksa bagian di bawah untuk mempelajari caranya.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal beberapa versi python
  • Cara mengubah versi python di Debian
Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Linux Debian
Perangkat Lunak Python
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Instal Python di Debian


Ada banyak versi Python yang tersedia. Dua yang mungkin ingin diinstal oleh sebagian besar pengembang, dan yang tersedia di repo default Debian, adalah versi terbaru dari Python 2 dan 3. Perintah di bawah ini dapat digunakan untuk menginstalnya.

Instal Python 2 di Debian:

$ sudo apt install python2

Instal Python 3 di Debian:

$ sudo apt install python3 

Versi Python apa yang saya gunakan?

Anda dapat menjalankan ls berikut ini perintah untuk mengetahui executable biner python apa yang tersedia di sistem Anda:

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.4  /usr/bin/python3.4m  /usr/bin/python3m

Untuk memeriksa apa versi python default Anda, jalankan:

$ python --version
Python 2.7.8


Jika perintah itu tidak berhasil, coba dengan python3 perintah sebagai gantinya:

$ python3 --version

Ubah versi python per pengguna

Untuk mengubah versi python per pengguna, Anda cukup membuat alias dalam direktori home pengguna. Buka ~/.bashrc file dan tambahkan alias baru untuk mengubah executable python default Anda:

alias python='/usr/bin/python3.4'

Setelah Anda melakukan perubahan di atas, login ulang atau sumber .bashrc Anda berkas:

$ . ~/.bashrc

Periksa versi python default Anda:

$ python --version
Python 3.4.2

Ubah versi python di seluruh sistem dengan update-alternatives python

Untuk mengubah versi python di seluruh sistem kita dapat menggunakan update-alternatives perintah python. Masuk sebagai pengguna root, daftar pertama semua alternatif python yang tersedia:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Pesan kesalahan di atas berarti tidak ada alternatif python yang dikenali oleh update-alternatives memerintah. Untuk alasan ini kami perlu memperbarui tabel alternatif kami dan menyertakan keduanya python2.7 dan python3.4 :

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--install opsi mengambil beberapa argumen dari mana ia akan dapat membuat tautan simbolik. Argumen terakhir menentukan prioritasnya berarti, jika tidak ada pemilihan alternatif manual yang dibuat, alternatif dengan nomor prioritas tertinggi akan ditetapkan. Dalam kasus kami, kami telah menetapkan prioritas 2 untuk /usr/bin/python3.4 dan sebagai hasilnya /usr/bin/python3.4 telah ditetapkan sebagai versi python default secara otomatis oleh update-alternatives perintah.

# python --version
Python 3.4.2

Selanjutnya, kita dapat kembali membuat daftar semua alternatif python:

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

Mulai sekarang, kita kapan saja dapat beralih di antara versi alternatif python yang tercantum di atas menggunakan perintah di bawah ini dan memasukkan nomor pilihan:

# update-alternatives --config python

# python --version
Python 2.7.8

Lampiran

Jika kami tidak lagi menginstal versi python alternatif di sistem kami, kami dapat menghapus update-alternatives-nya daftar. Misalnya mari kita hapus versi python2.7:

# update-alternatives --remove python /usr/bin/python2.7
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

Debian
  1. Cara memeriksa versi perpustakaan libc di Debian Linux

  2. Bagaimana mengubah versi python default di Debian 9 Stretch Linux

  3. Cara mengubah shell default di Linux

  1. Cara Mengubah Runlevel Default di Debian 10 / Debian 9

  2. Cara Menginstal Pip Di Ubuntu 18.04, Debian 9 &Linux Mint 19

  3. Cara Beralih Versi Python di Ubuntu &Debian

  1. Cara Mengubah Zona Waktu di Debian Linux

  2. Bagaimana cara mengubah Editor default dari Nano di Ubuntu/Debian

  3. Cara Mengubah Shell Default Di Linux