Ubuntu 14.4 wird mit Python 2.7.6 geliefert, aber ich würde es gerne auf 2.7.9 upgraden (es hat Sicherheitsfunktionen, die ich haben möchte).
Ist das überhaupt möglich? Wenn ja, wie kann dies erreicht werden?
python
ubuntu-14.04
Moomima
quelle
quelle
Antworten:
Sie können pyenv verwenden:
Dann füge hinzu
In .bash_profile sehen Sie die Python-Version, die Sie installieren oder aktualisieren möchten:
Möchtest du Python 2.7.10? Du kannst es versuchen:
Hoffe es kann dir helfen.
quelle
ppa: fkrull / deadsnakes ist die neueste Version von python2.7
Es wird Python auf 2.7.10 aktualisieren
quelle
Ich bin kein Fan von früheren Antworten, die die Installation von verschiedenen PPAs vorschlagen. Keine Respektlosigkeit beabsichtigt, aber ich kenne nicht die Leute, die sie gebaut haben und ich habe keine Ahnung, was da drin sein könnte. In jeder Umgebung, in der jemand einem Sicherheitsexperten antworten muss, wird diese Praxis missbilligt.
Ich fand gerade, dass das Herunterladen von 2.7.9 aus dem Quellcode und die gleichzeitige Installation ein guter Anfang war. Dieser großartige Blog-Beitrag befasste sich mit den Schritten. (hier neu erstellt, um den Richtlinien für den Stapelüberlauf zu entsprechen)
Testen Sie, ob die Version funktioniert
Nachdem ich 2.7.9 installiert habe, kann ich es direkt aufrufen oder von jedem beliebigen Ort aus mit einem Symlink verknüpfen. (oder kopiere es in ein virtualenv etc.)
Und beachten Sie, dass ich aus einer Situation hierher gekommen bin, in der ich Warnungen zu unsicheren Plattformen und zu fehlenden SNI-Warnungen erhalten habe. Was mich hierher geführt hat . Ich stelle mir vor, dass viele Menschen diese Frage auf demselben Weg finden. Und wenn das der Grund ist, warum Sie hier sind, kann dieses Snippet auch für Sie von Nutzen sein
quelle
virtualenv
. Der Grund, warum ich das für besser halte, ist, dass es nicht auf Anwendungen oder Repositorys von Drittanbietern angewiesen ist, die etwas anderes beschädigen könnten.Hier ist ein neues, aktualisiertes Repository von Drittanbietern:
quelle
Sie können zu python.org gehen und die .tar.gz-Datei herunterladen, kompilieren und installieren. Sie benötigen die grundlegenden Tools, um den Quellcode zu kompilieren. Ich erinnere mich nicht, ob das "Build-Essential" -Paket ausreichen wird, aber probieren Sie es aus.
quelle
Die gewünschte Version ist bereits in Ubuntu, in Vivid (Pre) Release. Wenn Sie mutig sind, können Sie Releases mischen und Vivids Version von Python unter Trusty installieren. Im Folgenden finden Sie eine allgemeine Lösung, die für einige Pakete funktioniert. Ich kann für Python keine Garantie übernehmen. Die Chancen stehen gut 50/50, dass es gelingen wird. Wenn Sie jedoch ein geeignetes Backports- Repository für 14.04 mit Ihrer erforderlichen Paketversion finden, sollte es eine bessere Wahl sein.
Sie haben "... vertrauenswürdige Hauptzeile" in Ihrer
/etc/apt/sources.list
, kopieren Sie sie zweimal und ändern Sie "vertrauenswürdig" in "utopisch" und "lebendig".Laufen
apt-get update
und dannapt-get -t vivid install python2.7
. Überprüfen Sie die installierten Abhängigkeiten, bevor Sie fortfahren. Brechen Sie das Upgrade ab, wenn Sie vermuten, dass Ihr System beschädigt ist (wichtige Pakete usw. gelöscht).Entfernen oder kreuzen Sie die beiden Zeilen von
/etc/apt/sources.list
.Mach das niemals auf Produktionsmaschinen. Erstellen Sie eine Sicherungskopie Ihres Betriebssystems und bereiten Sie die Startmedien vor, um sie bei Bedarf wiederherzustellen. Erwarten Sie Probleme bei Upgrades. Du wurdest gewarnt.
quelle