Was kann ich tun, wenn ich nur Python2 verwenden und keine Software mit Python3 installieren möchte?

Was kann ich tun, wenn ich nur Python2 verwenden und keine Software mit Python3 installieren möchte?

Anscheinend habe ich zwei Python-Versionen auf meinem Ubuntu. Jetzt muss ich eine Software (DuctApe) installieren, die eine Python-Umgebung 2.6 oder höher benötigt (funktioniert immer noch nicht mit Python 3). Was soll ich tun? Muss Python 3 deinstalliert werden? (Jemand hat das getan und das System war kaputt)

(base) yujie@yujie-Precision-7530:~$ python3 --version
Python 3.7.1

(base) yujie@yujie-Precision-7530:~$ python2 --version
Python 2.7.15rc1

Antwort1

Python 2 und Python 3 funktionieren in Ubuntu problemlos nebeneinander. Ich würde nicht empfehlen, eines von beiden zu deinstallieren, da einige Programme auf Python 3 und viele andere auf Python 2 basieren, sodass Ihr System dadurch beschädigt wird.

Python 3 finden Sie hier:

/usr/bin/python3

und Python 2 hier

/usr/bin/python2

oder hier:

/usr/bin/python

Beide sind gleichwertig

Um ein Python 2-Programm auszuführen, geben Sie einfach Folgendes ein:

python2 myprog.py

oder

python myprog.py

Für Python 3 ist es das.

python3 myprog.py

Ersetzen Sie es myprog.pydurch den Namen Ihres Programms.

Sie können auch ein ausführbares Shell-Skript erstellen. Das einfachste Python 2-Programm ist wahrscheinlich

#!/usr/bin/env python
# Python 2.7
print "Hello, World!"

Und das einfachste Python 3-Programm

#!/usr/bin/env python3
# Python 3.6
print ("Hello, World!") 

In jedem Fall gibt die erste Zeile an, welcher Interpreter verwendet werden soll. Die zweite Zeile ist nicht erforderlich, ist aber ein Kommentar, den ich gerne habe, damit ich weiß, welche Python-Version ich verwende. Die letzte Zeile sollte offensichtlich sein.

Sie müssen die Datei auch ausführbar machen, damit Sie nicht je nach verwendeter Python-Version „python“ oder „python3“ eingeben müssen.

verwandte Informationen