Odvisno od aplikacije, razvite v Pythonu, ki jo uporabljate, je lahko združljiv z razlagalnikom python 3, python 2 ali celo obema. V nekaterih primerih imamo nameščeni python 3 in python 2, vendar ne glede na to, koliko orodju povemo, naj se izvaja s python 2, še naprej deluje s python 3, zato je najpreprostejša rešitev te težave nadomestite python 3 s python 2.
Omeniti velja, da rešitev, ki jo predlagam za zamenjavo python 3 s python 2, vpliva na vse aplikacije, ki se izvajajo s pythonom, zato se nekatere vaše aplikacije morda ne bodo mogle zagnati.
Zamenjajte python 3 s python 2
Če želite zamenjati python 3 s python 2, moramo slediti naslednjim preprostim korakom:
-
Namestite python 2 s sudo
-
Spremenite simbolno povezavo, ki jo je ustvaril python 3, v
/usr/bin/python
avtor 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
-
Spremenite simbolično povezavo, ki jo ustvari paket
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
S temi preprostimi koraki boste že imeli privzeti tolmač python 2, na enak način lahko z naslednjim ukazom preverite, ali je temu tako:
python --version
Z informacijami iz wiki avtor Arch Linux