Závisí to od aplikácie vyvinutej v Pythone, ktorú používate, môže byť kompatibilná s tlmočníkom python 3, python 2 alebo dokonca oboma. V niektorých prípadoch máme nainštalované python 3 a python 2, ale bez ohľadu na to, koľko povieme nástroju, aby bežal s pythonom 2, beží ďalej s pythonom 3, takže najjednoduchšie riešenie tohto problému je nahraďte python 3 pythonom 2.
Stojí za zmienku, že riešenie, ktoré navrhujem nahradiť python 3 pythonom 2, ovplyvňuje všetky aplikácie bežiace s pythonom, takže niektoré vaše aplikácie nemusia byť schopné spustiť.
Nahraďte python 3 za python 2
Ak chceme nahradiť python 3 pythonom 2, musíme postupovať podľa týchto jednoduchých krokov:
-
Nainštalujte si python 2 pomocou sudo
-
Zmeňte symbolický odkaz vytvorený pythonom 3 na
/usr/bin/python
podľa pythonu 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
-
Zmeňte symbolický odkaz vytvorený balíkom
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Pomocou týchto jednoduchých krokov už budete mať ako predvolený tlmočník python 2, rovnakým spôsobom môžete overiť, či je to tak, pomocou nasledujúceho príkazu:
python --version
S informáciami z wiki pomocou arch Linuxu