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

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

高洛峰
Freigeben: 2017-01-10 13:24:35
Original
2555 Leute haben es durchsucht

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
Nach dem Login kopieren

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

$ python --version
Python 2.7.8
Nach dem Login kopieren

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'
Nach dem Login kopieren

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

$ . ~/.bashrc
Nach dem Login kopieren

Überprüfen Sie die aktuelle Python-Version.

$ python --version
Python 3.4.2
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

--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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

# update-alternatives --config python
Nach dem Login kopieren
# python --version
Python 2.7.8
Nach dem Login kopieren

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
Nach dem Login kopieren

Methode 2, Softlink entfernen

rm -rf /data/logs
 
ln -s /temp/logs /data/logs
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage