GNU/Linux >> Belajar Linux >  >> Debian

Bagaimana mengubah versi python default di Debian 9 Stretch Linux

Tujuan

Artikel ini menjelaskan cara beralih antara Python2 dan Python3 di Debian 9 Stretch Linux

Sistem Operasi dan Versi Perangkat Lunak

  • Sistem Operasi: – Debian 9 Peregangan

Persyaratan

Akses istimewa ke instalasi Debian Linux Anda akan diperlukan.

Kesulitan

MUDAH

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

Petunjuk

Debian 9 Stretch hadir dengan dua 2.7 dan 3.5 versi python. Jika Anda belum menginstal paket python, Anda dapat memilih di antara keduanya hanya dengan menginstal paket yang sesuai:

PYTHON 2 INSTALLATION:
# apt install python

PYTHON 3 INSTALLATION:
# apt install python3

Periksa Versi Python Default

Untuk memeriksa versi python default cukup jalankan python perintah dan tanyakan versinya:

$ python --version
Python 2.7.13

Instal Python

Mari kita asumsikan bahwa tidak ada juru bahasa python yang belum terinstal di sistem kita. Oleh karena itu, kita dapat memulai dengan menginstal kedua versi python:

# python --version
-bash: python: command not found
# apt install python python3

Setelah instalasi versi Python 2.7 dijadikan default:

$ python --version
Python 2.7.13

Perbarui Daftar Alternatif Python

Untuk melakukan peralihan seluruh sistem antara versi python default, gunakan update-alternatives memerintah. Pada awalnya update-alternatives perintah akan mengeluh bahwa tidak ada alternatif python yang tersedia:

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

Untuk menginstal alternatif Python, pertama daftar semua opsi yang tersedia:

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

Selanjutnya, perbarui daftar alternatif Python untuk setiap versi yang ingin Anda gunakan. Dalam kasus kami dengan tetap menggunakan /usr/bin/python2.7 dan /usr/bin/python3.5 versi:

# 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.5 2
update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode

Harap dicatat bahwa nomor integer di akhir setiap perintah menunjukkan prioritas. Angka yang lebih tinggi berarti prioritas yang lebih tinggi dan dengan demikian /usr/bin/python3.5 versi diatur dalam Mode Otomatis menjadi default jika tidak ada pilihan lain yang dipilih. Setelah menjalankan kedua perintah di atas, versi python default Anda saat ini adalah /usr/bin/python3.5 karena prioritasnya yang lebih tinggi (2 ):

# python --version
Python 3.5.3

Beralih Antara Versi Python

Sekarang, kami telah memperbarui daftar alternatif Python untuk melakukan peralihan antara versi python apa pun yang dijalankan:

# update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/python3.5   2         auto mode
  1            /usr/bin/python2.7   1         manual mode
  2            /usr/bin/python3.5   2         manual mode

Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in manual mode

dan pilih versi yang sesuai menggunakan integer pilihan seperti yang ditunjukkan di atas.

# python --version
Python 2.7.13

Versi Python Pengguna Lokal

Jika Anda hanya perlu mengubah versi python secara selektif per pengguna, Anda dapat mencoba mengedit .bashrc pengguna mengajukan. Misalnya untuk mengubah ke python versi 3.5 jalankan perintah linux berikut:

$ python --version
Python 2.7.13
$ echo 'alias python="/usr/bin/python3.5"' >> ~/.bashrc
$ . .bashrc 
$ python --version
Python 3.5.3

{loadposition python-tutorial-toc}


Debian
  1. Cara memeriksa versi perpustakaan libc di Debian Linux

  2. Cara Menginstal Jenkins di Debian 9 Stretch Linux

  3. Cara Menginstal Versi Mesa Terbaru Di Debian 9 Stretch Linux

  1. Cara menginstal TeamViewer di Debian 9 Stretch Linux

  2. Cara mengkonfigurasi NFS di Debian 9 Stretch Linux

  3. Cara Menginstal NodeJS di Debian 9 Stretch Linux

  1. Bagaimana mengubah dari default ke versi Python alternatif di Debian Linux

  2. Bagaimana mengubah nama host di Debian Linux

  3. Cara mengubah shell default di Linux