wie aktualisieren von python 2.7, python 3 unter linux?
Mein OS ist CentOS 7.0. Es ist eingebettet python-version 2.7, und ich möchte ein update auf Python 3.4.
beim Eingang zu den
print sys.path
Ausgabe:
[", '/usr/lib/python2.7/site-packages/setuptools-5.8-py2.7.ei',
'/usr/lib64/python27.zip', '/usr/lib64/python2.7',
'/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk',
'/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload',
'/usr/lib64/python2.7/site-packages',
'/usr/lib64/python2.7/site-packages/gtk-2.0',
'/usr/lib/python2.7/site-packages']
So, wenn ich laden Sie die python-3.7 ./configure , make , make install. Wird es überschreiben alle python-Dateien ? Oder wenn ich die
./configure --prefix=***(einige Pfad)
dann ist es sicher, entfernen Sie alle alten python-Dateien oder ein Verzeichnis?
In einem Wort, hoffe jemand gibt mir Anweisungen zum update für python 3 auf linux. Vielen Dank.
Ich empfehle verlassen Python 2.7-Dateien allein bei anderen Programmen auf Ihrem system verwenden.
Python ist3 nicht installiert ist centos. bash: Python ist3: Befehl nicht gefunden...
InformationsquelleAutor chenzhongpu | 2014-10-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Python 2 und 3 können bedenkenlos installiert werden, zusammen. Installieren Sie die meisten Dateien an verschiedenen Orten. Also, wenn das Präfix
/usr/local
finden Sie die library-Dateien in/usr/local/lib/pythonX.Y/
woX.Y
sind die major-und minor-Versionsnummern.Der einzige Streitpunkt ist in der Regel ist die Datei
python
selbst, das ist in der Regel ein symbolischer link ist.Derzeit scheint es den meisten Betriebssystemen noch verwenden Python 2 als Standard, was bedeutet, dass
python
ist ein symbolischer link zupython2
. Dies wird auch empfohlen, in der Python-Dokumentation.Ist es am besten, lassen Sie es so, dass für jetzt. Einige Programme in Ihre Distributionen kann hängen auf dieser, und funktioniert möglicherweise nicht mit Python 3.
So installieren Sie Python 3 (3.5.1 ist die neueste version auf diese Zeit) mit Ihrem Lieblings Paket-manager, oder kompilieren Sie es selbst. Und dann verwenden Sie es durch starten
python3
oder indem Sie#!/usr/bin/env python3
als erste Zeile in Ihre Python 3-Skripte und macht Sie ausführbar (chmod +x <file>)
.In diesem Fall ist es überflüssig. Ich persönlich habe nie das Gefühl, eine dringende Notwendigkeit zur Nutzung von virtuellen Umgebungen.
InformationsquelleAutor Roland Smith
Python 2.7-Dateien sind wahrscheinlich noch von der OS und sind daher nicht sicher zu entfernen!
Können Sie nur ausführen, Python ist3 mit dem
Befehl, wo die option sein kann, was Sie ausführen wollen, oder wie. oder wenn Sie es leer lassen geben Sie den Python ist3 Konsole.
Upgradeing Ihre python2.7 zu Python ist3, ist daher nicht möglich, Sie müssen installieren Sie Python ist3 manuell.
InformationsquelleAutor SSchneid