Це залежить від програми, розробленої в 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