Upgrade python unter linux
Ich habe einen linux VPS verwendet eine ältere version von python (2.4.3). Diese version beinhaltet nicht die UUID-Modul, aber ich brauche es für ein Projekt. Meine Optionen sind, um ein upgrade auf python2.6 oder einen Weg finden, um die uuid der Arbeit mit der älteren version. Ich bin ein absoluter linux-Neuling. Ich weiß nicht, wie Sie ein upgrade python sicher oder wie konnte ich die UUID-Module arbeiten mit der bereits installierten version. Was ist eine bessere option, und wie würde ich gehen, es zu tun?
welche Distribution ist Ihr vps? Wahrscheinlich die Aktualisierung von python auf die neueste version ist so einfach wie die Ausführung eines einzelnen Befehls, aber es hängt von Ihrer Distribution.
Und viele distos Unterstützung für mehrere parallele Versionen von python; ich habe 2.4,2.5 und 2.6 installiert.
Und viele distos Unterstützung für mehrere parallele Versionen von python; ich habe 2.4,2.5 und 2.6 installiert.
InformationsquelleAutor tehryan | 2009-09-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den UUID-Modul gibt es als separates Paket für Python 2.3 oder höher:
http://pypi.python.org/pypi/uuid/1.30
So können Sie entweder installieren, dass in Ihrem Python2.4 oder install Python2.6. Wenn Ihre Distribution nicht über Sie, dann Python ist ganz einfach zu kompilieren aus dem Quellcode. Schauen Sie durch die Anforderungen, um sicherzustellen, dass alle Bibliotheken, die Sie brauchen/wollen installiert werden, vor dem kompilieren von Python. Das ist es.
Sie installieren es wie die meisten python-Module, die mit "python setup.py installieren".
InformationsquelleAutor Lennart Regebro
Der sicherste Weg, um die Aktualisierung von Python zu installieren an einen anderen Ort (Weg von der Standard-system-Pfad).
Um dies zu tun, laden Sie sich den Quelltext der python und nicht eine
./configure --prefix=/opt
(Vorausgesetzt, Sie wollen installieren es nach /opt, das ist, wo die meisten installieren non-system-abhängiger Zeug)
Der Grund, warum ich das sage ist, weil einige andere system-Bibliotheken können abhängig von der aktuellen version von python.
Ein weiterer Grund ist, dass, wie Sie tun, Ihre eigene kundenspezifische Entwicklung, es ist viel besser zu kontrollieren, welche version der Bibliotheken (oder Dolmetscher), die Sie verwenden, anstatt ein Betriebssystem-patch etwas zu brechen, dass war vor der Arbeit. Eine gesteuerte Aktualisierung ist besser, als die Anwendung brechen Sie plötzlich.
InformationsquelleAutor nolim1t
Die beste Lösung sein wird, die Installation von python2.6 in der eingegebenen Verzeichnis - Es wird Sie geben Euch Zugang zu vielen tollen features und bessere Speicherverwaltung (berüchtigten python=2.4 memory-leak-problem).
Habe ich mehrere pythons installiert auf meinen beiden Computern, ich fand, dass die beste Lösung für die zwei Verzeichnisse:
$HOME/usr-32
$HOME/usr-64
bzw. mit Betriebssystem (ich Teile $HOME zwischen 32-und 64-bit-Versionen von Linux).
In jedes habe ich ein Verzeichnis für jede Anwendung/Programm, zum Beispiel:
Führt completetely zur Vermeidung von Konflikten zwischen version und bietet hervorragende Portabilität (Sie können usb-USB-Sticks etc).
Python 2.6.2 in zuvor Beispiel wurde installiert mit der option:
InformationsquelleAutor bluszcz