Het hangt af van de applicatie die is ontwikkeld in Python die u gebruikt, het kan compatibel zijn met de interpreter van python 3, python 2 of zelfs beide. In sommige gevallen hebben we python 3 en python 2 geïnstalleerd, maar het maakt niet uit hoeveel we een tool vertellen om met python 2 uit te voeren, het blijft werken met python 3, dus de eenvoudigste oplossing voor dit probleem is vervang python 3 door python 2.
Het is vermeldenswaard dat de oplossing die ik voorstel om python 3 te vervangen door python 2, beïnvloedt alle toepassingen die met python worden uitgevoerd, dus sommige van uw applicaties kunnen mogelijk niet worden uitgevoerd.
Vervang python 3 door python 2
Om python 3 te vervangen door python 2 moeten we de volgende eenvoudige stappen volgen:
-
Installeer python 2 met sudo
-
Verander de symlink gemaakt door python 3 in
/usr/bin/python
door 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
-
Wijzig de symbolische link die door het pakket is gemaakt
virtualenv
en/usr/bin/virtualenv
cd /usr/bin
ln -sf virtualenv2 virtualenv
Met deze eenvoudige stappen heb je Python 2 al als de standaardinterpreter, op dezelfde manier kun je verifiëren dat dit het geval is met het volgende commando:
python --version
Met informatie van de wiki door arch Linux