Come posso installare Python 2.6 su 12.04?


Risposte:


89

Sto usando un PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Installa il PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Esegui aggiornamento:

sudo apt-get update

Installa il tuo sapore:

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


2
Ho aggiunto un PPA con ricostruzioni di Oneiric python2.6 su Precise, per chiunque non voglia il resto del PPA sopra: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

3
j5-dev lancia "Not Found", fkrull è molto ben supportato
chachan,

12

Dai un'occhiata a pythonbrew . Fa un ottimo lavoro nel gestire più versioni e ambienti di Python. Costruisce ogni versione di Python dal sorgente, ma lo fa in modo intuitivo. Dopo averlo installato basta eseguire:

pythonbrew install 2.6
pythonbrew switch 2.6

Quindi puoi usarlo con virtualenv per creare un ambiente virtuale con qualsiasi framework e libreria di cui hai bisogno senza doversi preoccupare dei conflitti.


1
pythonbrew ora consiglia di usare pyenv
Ovesh il

8

Ho cercato un PPA, non ne ho trovato nessuno, quindi ho installato manualmente i pacchetti Python 2.6 dall'11.10:

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

Sostituisci XXcon il tuo prefisso internazionale e, se necessario, i386con la tua architettura ( amd64per installazioni a 64 bit).

(Inoltre, la maggior parte delle persone non ha bisogno del -dbgpacchetto.)


5
Per chiunque desideri scaricare in un solo comando (in modo da poter sostituire il paese e l'architettura in una volta sola): 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

Per me, scarica i368 indipendentemente dall'uso amd64nell'URL ... EDIT: Nevermind, stupido errore.
Ken Kinder,

1
Ho aggiunto un PPA con ricostruzioni di questi su Precise: launchpad.net/~j5-dev/+archive/python2.6
David Fraser

1

Python non è troppo difficile da costruire. Provate sudo apt-get install build-essential, sudo apt-get build-dep python2.7(riceve solo le dipendenze che sono quasi le stesse di quelle per Python 2.6. Ora scaricare la distribuzione sorgente Python 2.6 e ./configure, make, make install.


1
Ma Ubuntu corregge Python in vari modi. Ho visto rapporti in cui Python 2.6 a monte basato su Ubuntu non era sicuro di quale versione (11.10 probabilmente?) Non fosse riuscita a collegarsi correttamente a libssl, rendendo alcuni moduli della libreria standard non funzionanti.
Marius Gedminas,

Il tentativo di compilare Python 2.6 in 12.04 porta a una miriade di pacchetti di librerie standard non funzionali. Senza istruzioni su come correggere gli errori con la creazione di problemi zlib, sha e altri problemi, questa risposta è una perdita di tempo.
Nick T


1

Se stai eseguendo l' aggiornamento a 12.04 e hai già installato Python 2.6, rimarrà installato dopo l'aggiornamento.

I pacchetti installati saranno considerati "locali" e ovviamente non possono essere aggiornati con l'Upgrade Manager. Le correzioni di sicurezza di sola fonte (se necessarie) sono disponibili su python.org .

Rimarranno solo quei pacchetti 2.6 installati, quelli non installati non saranno accessibili. Se ne hai bisogno, puoi ottenerli dagli archivi Ubuntu seguendo le istruzioni di Marius .


Sfortunatamente il mio aggiornamento li ha rimossi :(
David Fraser

1

Prova a usare i debs qui (controlla le dipendenze della descrizione in quanto potresti avere molto da scaricare - ma è tutto debs punto / clic).

O se hai un usb con 10.04 installa con software center e crea un iso aptoncd. Puoi aprirli e fare semplicemente clic sui debs di cui è stato eseguito il backup senza eseguire un'installazione automatica completa. Ne sto facendo un po 'per eseguire il backup dei debs di 10.04 poiché temo che un giorno se ne saranno andati e 10.04 la migliore versione nella storia di Ubuntu fino ad oggi.


0

non so se funziona o no, ma puoi provare questo:

apt-cache show python

questo ti mostrerà la versione del pacchetto e quindi prova:

apt-get install packag_name=version

per ottenere solo le versioni disponibili prova questo:

apt-cache policy <package_name>

facci sapere se funziona o no ...


1
Non funzionerà, poiché Python 2.6 non è più nei repository standard.
Marius Gedminas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.