So wechseln Sie zwischen Python -Versionen auf Fedora Linux

So wechseln Sie zwischen Python -Versionen auf Fedora Linux

Derzeit ist die Standard -Python -Version auf Fedora Linux Python 2. Später Fedora Linux Release 22 wird mit der Python 3 als Standardversion versendet. In dieser Konfiguration erfahren Sie, wie Sie zwischen Python -Versionen auf Fedora Linux wechseln. Beginnen wir damit, alle in Ihrem Fedora -System verfügbaren Python -Versionen aufzulisten:

# ls/usr/bin/python*/usr/bin/python/usr/bin/python2.7/usr/bin/python3/usr/bin/python3.4m/usr/bin/python-Deckung/usr/bin/python2/usr/bin/python2-Coverage/usr/bin/python3.4/usr/bin/python3-mako-render 

Überprüfen Sie nun Ihre Standard -Python -Version:

# Python -v Python 2.7.8 

Um die Python -Version pro Benutzer zu ändern, erstellen Sie einfach einen neuen Alias ​​in Ihnen .bashrc befindet sich unter Ihrem Heimverzeichnis:

$ alias python = "/usr/bin/python3.4 "$ . ~/.Bashrc $ Python -Verssion Python 3.4.2 

Um die Python -Version weltweit zu ändern, überprüfen Sie zuerst, ob die alternative Python -Version bereits von registriert ist von Alternativen Befehl:

# Alternativen -List | Grep -i Python 

Keine Ausgabe bedeutet, dass keine alternative Python -Version noch konfiguriert ist. Registrieren Sie die beiden oben aufgeführten Python -Versionen mit Alternative Befehl.

# Alternativen -install/usr/bin/python python/usr/bin/python3.4 2 # Alternativen -install/usr/bin/python python/usr/bin/python2.7 1 


Die obigen Befehle unterweisen Alternativen Befehl zum Erstellen relevanter symbolischer Links, die jederzeit verwendet werden sollen Python Befehl wird ausgeführt. Wir haben auch gegeben Python3.4 eine höhere Priorität 2 Dies bedeutet, wenn keine Python -Alternative ausgewählt wird Python3.4 wird als Standard verwendet. Nach Ausführung der oben genannten Befehle sollte sich Ihre Python -Version ändern Python3.4 Aufgrund seiner höheren Priorität.

# Python -v Python 3.4.1 

Um zwischen der obigen alternativen Python -Version zu wechseln, ist jetzt einfach:

# Alternativen -Config Python Es gibt 2 Programme, die 'Python' liefern. Auswahlbefehl ------------------------------------------- * + 1/usr/bin/python3.4 2/usr/bin/python2.7 Geben Sie ein, um die aktuelle Auswahl [+] zu halten, oder geben Sie die Auswahlnummer ein: 2 [root@localhost fedora]# Python -v Python 2.7.8 

Anhang

Bekannte Probleme mit Fedora Linux und Python 3 -Version:
Fehlermeldung:

# Yum Search -Paketpaket ""/usr/bin/yum ", Zeile 30 außer KeyBoardInterrupt, e: ^ syntaxError: Ungültige Syntax 

Wenn Sie Python3 weltweit auf Ihr System einstellen, ändern Sie die YumShebang nach Python2:

# vi/usr/bin/yum von: #!/usr/bin/python to: #!/usr/bin/python2.7 

Ähnlich:
Fehlermeldung:

Herunterladen von Paketen: Datei "/usr/libexec/urlgrabber-ext-down", Zeile 28 außer Oserror, E: ^ syntaxError: Ungültige Syntax, die auf Benutzerabbrechen beendet ist 

Das Problem hängt auch mit Python 3 als Standard -Global -Version zusammen. So beheben Sie diese Fehleraktualisierung /usr/libexec/urlgrabber-text-down Skript:

# vi/usr/libexec/urlgrabber-ext-down von: #!/usr/bin/python to: #!/usr/bin/python2.7 

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Beste Linux -Distribution für Entwickler
  • Linux -Download
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Dinge zu installieren auf Ubuntu 22.04
  • Installieren Sie Arch Linux in VMware Workstation
  • Manjaro Linux Installation
  • Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…