Ovisi o aplikaciji razvijenoj u Pythonu koju pokrećete, može biti kompatibilna s interpretatorom python 3, python 2 ili čak oboje. U nekim slučajevima imamo instalirane python 3 i python 2, ali koliko god rekli alatu za pokretanje s python 2, on se nastavlja izvoditi s python 3, pa je najjednostavnije rješenje ovog problema zamijenite python 3 s python 2.
Vrijedno je napomenuti da rješenje koje predlažem zamijeniti python 3 s python 2, utječe na sve programe koji rade s pythonom, tako da se neke vaše aplikacije možda neće moći pokrenuti.
Zamijenite python 3 s python 2
Da bismo zamijenili python 3 s python 2, moramo slijediti sljedeće jednostavne korake:
-
Instalirajte python 2 sa sudo
-
Promijenite simboličku vezu koju je stvorio python 3 u
/usr/bin/pythonpitonom 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
-
Promijenite simboličku vezu stvorenu paketom
virtualenven/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Ovim jednostavnim koracima već ćete imati python 2 kao zadani tumač, na isti način, možete provjeriti je li tako sljedećom naredbom:
python --version
S informacijama iz wiki Arch Arch Linux