Wie kann ich Python 2.6 auf 12.04 installieren?

Antworten:

89

Ich verwende ein PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Installieren Sie die PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Starte das Update:

sudo apt-get update

Installieren Sie Ihren Geschmack:

sudo apt-get install python2.6 python2.6-dev

localhost
quelle
2
Ich habe eine PPA mit Neuerungen nur des Oneiric python2.6 auf Precise hinzugefügt, für alle, die den Rest der obigen PPA nicht wollen: launchpad.net/~j5-dev/+archive/python2.6
David Fraser
3
j5-dev wirft "Not Found", fkrull wird sehr gut unterstützt
chachan
12

Schauen Sie sich Pythonbrew an . Es ist eine großartige Aufgabe, mehrere Python-Versionen und -Umgebungen zu verwalten. Es erstellt jede Version von Python aus dem Quellcode, jedoch auf benutzerfreundliche Weise. Nach der Installation einfach ausführen:

pythonbrew install 2.6
pythonbrew switch 2.6

Dann können Sie es mit virtualenv verwenden, um eine virtuelle Umgebung mit beliebigen Frameworks und Bibliotheken zu erstellen, ohne sich um Konflikte sorgen zu müssen.

AndrewJesaitis
quelle
1
pythonbrew empfiehlt jetzt die Verwendung von pyenv
Ovesh 22.10.14
8

Ich habe nach einer PPA gesucht, keine gefunden und dann Python 2.6-Pakete von 11.10 von Hand installiert:

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

Ersetzen Sie diese XXdurch Ihren Ländercode und gegebenenfalls i386durch Ihre Architektur ( amd64für 64-Bit-Installationen).

(Auch die meisten Leute brauchen das -dbgPaket nicht.)

Marius Gedminas
quelle
5
Für alle, die mit einem Befehl herunterladen möchten (damit Sie das Land und die Architektur auf einmal ersetzen können): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
David Fraser
Bei mir wird i368 heruntergeladen, unabhängig von der Verwendung amd64in der URL ... BEARBEITEN: Vergiss, dummer Fehler.
Ken Kinder
1
Ich habe einen PPA mit Neuerungen dieser auf Precise hinzugefügt: launchpad.net/~j5-dev/+archive/python2.6
David Fraser
1

Python ist nicht zu schwer zu bauen. Versuchen Sie sudo apt-get install build-essential, sudo apt-get build-dep python2.7(nur Abhängigkeiten wird die 2.6 für Python wie die fast gleich sind. Sie nun die 2.6 Quelle Python herunterladen Verteilung und ./configure, make, make install.

Janus Troelsen
quelle
1
Aber Ubuntu patcht Python auf verschiedene Arten. Ich habe Berichte gesehen, in denen Python 2.6, das auf Ubuntu basiert, nicht sicher ist, welche Version (wahrscheinlich 11.10?) Nicht korrekt mit libssl verknüpft wurde, sodass bestimmte Standardbibliotheksmodule nicht mehr funktionsfähig sind.
Marius Gedminas
Der Versuch, Python 2.6 in 12.04 zu erstellen, führt zu unzähligen nicht funktionierenden Standardbibliothekspaketen. Ohne Anweisungen zum Korrigieren von Fehlern beim Erstellen der ZLIB, SHA und anderer Probleme, die einen Schlag auf den heißen Stein erfordern, ist diese Antwort Zeitverschwendung.
Nick T
1

Wenn Sie ein Upgrade auf 12.04 durchführen und bereits Python 2.6 installiert haben, bleibt es nach dem Upgrade installiert.

Die installierten Pakete werden als "lokal" betrachtet und können offensichtlich nicht mit dem Upgrade Manager aktualisiert werden. Sicherheitsupdates nur für Quellen (falls erforderlich) sind auf python.org verfügbar .

Es bleiben nur die 2.6-Pakete übrig, auf die nicht zugegriffen werden kann. Wenn Sie sie benötigen, können Sie sie gemäß den Anweisungen von Marius aus den Ubuntu-Archiven beziehen .

david.libremone
quelle
Leider hat mein Upgrade sie entfernt :(
David Fraser
1

Versuchen Sie, die Debs hier zu verwenden (überprüfen Sie die Beschreibungsabhängigkeiten, da Sie möglicherweise viel herunterladen müssen - aber es sind alles Point / Click-Debs).

Oder wenn du einen usb mit 10.04 hast installiere mit software center und mache eine aptoncd iso. Sie können diese öffnen und einfach auf die darin gesicherten Debs klicken, ohne eine vollständige automatische Installation durchzuführen. Ich mache ein paar, um die Debs von 10.04 zu sichern, da ich befürchte, dass sie eines Tages weg sein werden und 10.04 die beste Version in der Ubuntu-Geschichte bis heute ist.

user77880
quelle
0

Ich weiß nicht, ob es funktioniert oder nicht, aber Sie können dies versuchen:

apt-cache show python

Dies wird Ihnen die Version des Pakets zeigen und dann versuchen:

apt-get install packag_name=version

Um nur die verfügbaren Versionen zu erhalten, versuchen Sie Folgendes:

apt-cache policy <package_name>

Lass uns wissen, ob es funktioniert oder nicht ...

Aragon
quelle
1
Es wird nicht funktionieren, da Python 2.6 nicht mehr in den Standard-Repositories enthalten ist.
Marius Gedminas