Зависи от приложението, разработено в Python, което използвате, може да бъде съвместимо с интерпретатора на python 3, python 2 или дори и двете. В някои случаи имаме инсталирани python 3 и python 2, но колкото и да казваме на даден инструмент да работи с python 2, той продължава да работи с python 3, така че най-простото решение на този проблем е заменете python 3 с python 2.
Заслужава да се отбележи, че решението, което предлагам да замени python 3 с python 2, засяга всички приложения, работещи с python, така че някои от вашите приложения може да не могат да стартират.
Заменете python 3 с python 2
За да заменим python 3 с python 2, трябва да следваме следните прости стъпки:
-
Инсталирайте python 2 със sudo
-
Променете символната връзка, създадена от python 3, в
/usr/bin/python
от python 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
-
Променете символната връзка, създадена от пакета
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
С тези прости стъпки вече ще имате python 2 като интерпретатор по подразбиране, по същия начин можете да проверите дали това е така със следната команда:
python --version
С информация от уики от арка Linux