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