Cara mengganti python 3 dengan python 2 di Linux

Ia bergantung pada aplikasi yang dibangunkan di Python yang anda jalankan, aplikasi ini boleh diselaraskan dengan jurubahasa python 3, python 2 atau kedua-duanya. Dalam beberapa kes, kita telah memasang python 3 dan python 2, tetapi tidak kira berapa banyak alat yang kita jalankan dengan python 2, alat ini tetap berjalan dengan python 3, jadi penyelesaian paling mudah untuk masalah ini adalah gantikan python 3 dengan python 2.

Perlu diingat bahawa penyelesaian yang saya cadangkan untuk menggantikan python 3 dengan python 2, mempengaruhi semua aplikasi yang berjalan dengan python, jadi beberapa aplikasi anda mungkin tidak dapat dijalankan.

Gantikan python 3 dengan python 2

Untuk menggantikan python 3 dengan python 2 kita mesti mengikuti langkah mudah berikut:

  • Pasang python 2 dengan sudo

  • Ubah symlink yang dibuat oleh python 3 menjadi /usr/bin/python oleh ular sawa 2

cd /usr/bin
ls -l python
    lrwxrwxrwx 1 root root 7  17 Dec. 12:04 python -> python3
ln -sf python2 python
ls -l python
    lrwxrwxrwx 1 root root 10 Apr 11 14:28 python -> python2
  • Tukar pautan simbolik yang dibuat oleh pakej virtualenv en /usr/bin/virtualenv

cd /usr/bin
ln -sf virtualenv2 virtualenv

Dengan langkah mudah ini, anda akan mempunyai python 2 sebagai jurubahasa lalai, dengan cara yang sama, anda boleh mengesahkan bahawa ini adalah perkara yang berlaku dengan arahan berikut:

python --version

Dengan maklumat dari wiki oleh arch Linux


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.