Heim  >  Artikel  >  Backend-Entwicklung  >  Zwei Möglichkeiten, die Ubuntu-Standard-Python-Version zu ändern: Python->Anaconda

Zwei Möglichkeiten, die Ubuntu-Standard-Python-Version zu ändern: Python->Anaconda

高洛峰
高洛峰Original
2017-01-10 13:24:352514Durchsuche

Sie können den Befehl ls wie folgt verwenden, um zu überprüfen, welche Python-Binärdateien in Ihrem System verfügbar sind.

$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m

Führen Sie den folgenden Befehl aus, um die Standard-Python-Versionsinformationen anzuzeigen:

$ python --version
Python 2.7.8

1. Ändern Sie die Python-Version basierend auf der Benutzer:

Wenn Sie die Python-Version für einen bestimmten Benutzer ändern möchten, müssen Sie nur einen Alias ​​in seinem Home-Verzeichnis erstellen. Öffnen Sie die Datei ~/.bashrc des Benutzers und fügen Sie neue Aliasinformationen hinzu, um die Standard-Python-Version zu ändern.

alias python='/usr/bin/python3.4'

Sobald der obige Vorgang abgeschlossen ist, melden Sie sich erneut an oder laden Sie die .bashrc-Datei neu, damit der Vorgang wirksam wird.

$ . ~/.bashrc

Überprüfen Sie die aktuelle Python-Version.

$ python --version
Python 3.4.2

2. Ändern Sie die Python-Version auf Systemebene

Wir können Update-Alternativen verwenden, um die Python-Version für das gesamte System zu ändern. Melden Sie sich als Root an und listen Sie zunächst alle verfügbaren Informationen zur alternativen Python-Version auf:

# update-alternatives --list python
update-alternatives: error: no alternatives for python

Wenn die oben gezeigte Fehlermeldung angezeigt wird, bedeutet dies, dass die alternative Version von Python nicht aktualisiert wurde. -Alternatives-Befehlserkennung. Um dieses Problem zu lösen, müssen wir die Ersetzungsliste aktualisieren, um Python2.7 und Python3.4 einzuschließen.

# 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

--install option verwendet mehrere Parameter, um symbolische Links zu erstellen. Der letzte Parameter gibt die Priorität dieser Option an. Wenn wir keine alternative Option manuell festlegen, wird die Option mit der höchsten Priorität ausgewählt. In diesem Beispiel legen wir Priorität 2 für /usr/bin/python3.4 fest, sodass der Befehl update-alternatives es automatisch als Standard-Python-Version festlegt.

# python --version
Python 3.4.2

Als nächstes listen wir noch einmal die verfügbaren Python-Alternativen auf.

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4

Ab sofort können wir mit dem folgenden Befehl jederzeit zwischen den aufgeführten alternativen Versionen von Python wechseln.

# update-alternatives --config python
# python --version
Python 2.7.8

3. Entfernen Sie die alternative Version

Sobald eine alternative Version von Python nicht mehr in unserem System vorhanden ist, können wir sie entfernen. Aus dem Update entfernt -Alternativenliste. Beispielsweise können wir die Version python2.7 aus der Liste entfernen.

# update-alternatives --remove python /usr/bin/python2.7
 
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

Methode 2, Softlink entfernen

rm -rf /data/logs
 
ln -s /temp/logs /data/logs

Softlink-LN-Fehler beheben – Bash : /usr/local/bin/mysql: Zu viele Ebenen symbolischer Links

Zusammenfassung

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels hilfreich sein kann Jedermanns Studium oder Arbeit wird Ihnen helfen. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen.

Weitere zwei Methoden zum Ändern der Standard-Python-Version von Ubuntu python-> Für Artikel zu Anaconda beachten Sie bitte die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn