Zależy to od używanej aplikacji opracowanej w Pythonie, może być kompatybilna z interpreterem pythona 3, pythona 2 lub nawet obu. W niektórych przypadkach mamy zainstalowane python 3 i python 2, ale bez względu na to, ile powiemy narzędziu, aby działało z pythonem 2, nadal działa z pythonem 3, więc najprostszym rozwiązaniem tego problemu jest zamień python 3 na python 2.
Warto zaznaczyć, że rozwiązanie, które proponuję zamienić python 3 na python 2, wpływa na wszystkie aplikacje działające w języku Python, więc niektóre aplikacje mogą nie działać.
Zastąp python 3 pythonem 2
Aby zamienić python 3 na python 2, musimy wykonać następujące proste kroki:
-
Zainstaluj Pythona 2 z sudo
-
Zmień łącze symboliczne utworzone przez Python 3 na
/usr/bin/python
przez 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
-
Zmień dowiązanie symboliczne utworzone przez pakiet
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Dzięki tym prostym krokom będziesz już mieć Python 2 jako domyślny interpreter, w ten sam sposób możesz sprawdzić, czy tak jest w przypadku następującego polecenia:
python --version
Dzięki informacjom z wiki przez arch Linux