Это зависит от приложения, разработанного на 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
С информацией из Вики от Arch Linux