Det afhænger af den applikation, der er udviklet i Python, at du kører, den kan være kompatibel med tolken af python 3, python 2 eller endda begge dele. I nogle tilfælde har vi python 3 og python 2 installeret, men uanset hvor meget vi fortæller et værktøj at køre med python 2, fortsætter det med at køre med python 3, så den enkleste løsning på dette problem er udskift python 3 med python 2.
Det er værd at bemærke, at den løsning, jeg foreslår at erstatte python 3 med python 2, påvirker alle applikationer, der kører med python, så nogle af dine applikationer kan muligvis ikke køre.
Udskift python 3 med python 2
For at udskifte python 3 med python 2 skal vi følge følgende enkle trin:
-
Installer python 2 med sudo
-
Skift symlink oprettet af python 3 til
/usr/bin/python
af 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
-
Skift det symbolske link oprettet af pakken
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Med disse enkle trin har du allerede python 2 som standardtolk, på samme måde kan du kontrollere, at dette er tilfældet med følgende kommando:
python --version
Med information fra wiki af arch Linux