Linux CentOS 7 zum set Python2.7 als Standard-Python-version?
Ich bin mit einem laptop mit Linux CentOS 7.
Ich installiert Python2.7, und dann habe ich installiert Anaconda, die installiert Python ist3.5.2
Möchte ich mein system auf Python2.7 als default, aber wenn ich Typ python
von meinem terminal, startet Python ist3.5.2 von Anaconda:
[davide@opennet-33-58 ~]$ python
Python 3.5.2 |Anaconda custom (64-bit)| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
Ich versucht zu entfernen, Python ist3, aber es ist immer noch da...
Wie kann ich einstellen, Python2.7 als Standard-Python-version auf meinem Rechner?
Dank
- Das sieht aus wie CentOS6 und nicht CentOS7 da der GCC 4.4.7. Kannst du das bestätigen?
- Es ist CentOS Linux-Version 7.3.1611 (Core)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für RHE/Centos.
Brauchen Sie, um die richtige repo, wenn Sie diese nicht haben.(Für meinen Fall war der folgende)
Dann installieren Sie
Nun die neue python installiert ist,müssen Sie es zu aktivieren als default
Änderungen beibehalten
erstellen Sie ein Skript unter /etc/profile.d/
Vielleicht möchten Sie vertraut machen mit alternativen
alternativen erzeugt, entfernt, verwaltet und zeigt die Informationen über die symbolischen links, die das alternativen-system. Das alternativen-system ist eine Reimplementierung des Debian-alternativen-Systems.
Überprüfen Sie heraus diesen thread wo ich schnell gehen Sie über die basic-Befehle zu erreichen, was Sie fordern und auch einen Blick auf alternativen manpages
Einfachste Weg: fügen Sie einfach einen alias in /home/.bashrc wie:
(Ich nehme an, CentOS haben ähnliche Struktur wie Linux Mint)
Aber Sie sollten wahrscheinlich verwenden Sie einfach virtual env, hier ein link um Ihnen den Einstieg. Lösung von Fragen wie dieser ist der primäre Zweck einer virtuellen env.
python script.py
würde immer verwenden Sie Python ist3.5Wenn Sie festlegen möchten python2.7 als Standard-Python für alle Benutzer diese Zeile in /etc/profile.d/python_alias.sh (erstellen Sie die Datei wenn Sie nicht existiert):
wenn Sie festlegen möchten python2.7 als Standard-Python nur für einige Benutzer ändern Sie die obige Zeile:
python script.py
Links python2.7 zu python
dies ist mein Beispiel:
ln: failed to create symbolic link ‘/usr/bin/python’: File exists