Um eine Python-Version pro Benutzer zu ändern, erstellen Sie einfach einen Alias im Home-Verzeichnis des Benutzers. Öffnen ~/.bashrc
Datei und neue Alias hinzufügen Ihre Standard-Python ausführbare Datei zu ändern:
alias python='/usr/bin/python3.4'
Sobald Sie die oben genannte Änderungen, Re-Login oder Quelle Ihre .bashrc
Datei machen:
$ . ~/.bashrc
Ihre Standard-Python-Version überprüfen:
$ python --version
Python 3.4.2
ändern python-Version systemweite
012.351.
Um die Python-Version systemweit zu ändern, können wir den Befehl update-alternatives verwenden. Angemeldet als Root-Benutzer, erste Liste aller verfügbaren Python Alternativen:
# update-alternatives --list python
update-alternatives: error: no alternatives for python
Die obige Fehlermeldung bedeutet, dass keine Python Alternativen werden von update-alternativem Befehl erkannt. Aus diesem Grunde müssen wir unsere Alternative Tabelle aktualisieren und sowohl python2.7 und python3.4 umfassen:
# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
Die --install
Option nimmt mehrere Argumente, von denen es in der Lage sein, eine symbolische Verknüpfung zu erstellen. Das letzte angegebene Argument priority bedeutet, dass wenn keine manuelle alternative Auswahl getroffen wird, die Alternative mit der höchsten Prioritätsnummer gesetzt wird. In unserem Fall haben wir eine Priorität 2 für /usr/bin/python3.4
festgelegt, und als Ergebnis wurde die /usr/bin/python3.4
automatisch als Standard-Python-Version vom Befehl update-alternatives gesetzt.
# python --version
Python 3.4.2
Als nächstes können wir wieder alle Pythons Alternative Liste:
# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4
Von nun an können wir jederzeit umschalten zwischen den oben aufgeführten Python alternativen Versionen unter Befehl und Eingabe eine Auswahlnummer:
# update-alternatives --config python
Sie müssten immer noch eine Version von mod_wsgi installieren, die mit der gewünschten Python-Version kompiliert wurde. Sie können nicht eine andere Version als für die kompiliert verwenden. –
@GrahamDumpleton Danke für das Hinzufügen & Ja, du hast Recht Ich habe über zwei Versionen innerhalb des Servers gesprochen, aber ich werde die Antwort ändern, wie du erwähnt hast) – Nour