Secondo https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop "Python 2.6 non è più disponibile per l'installazione".
Devo supportare software legacy che funziona solo su Python 2.6. Come posso installare Python 2.6 su Ubuntu 12.04?
Secondo https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop "Python 2.6 non è più disponibile per l'installazione".
Devo supportare software legacy che funziona solo su Python 2.6. Come posso installare Python 2.6 su Ubuntu 12.04?
Risposte:
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
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.
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 XX
con il tuo prefisso internazionale e, se necessario, i386
con la tua architettura ( amd64
per installazioni a 64 bit).
(Inoltre, la maggior parte delle persone non ha bisogno del -dbg
pacchetto.)
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
amd64
nell'URL ... EDIT: Nevermind, stupido errore.
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
.
per lo sviluppo completo su Linux, utilizziamo questo script di buildout: https://svn.plone.org/svn/collective/buildout/bda-naked-python/
ci sono file di configurazione di buildout per le versioni 2.4, 2.5, 2.6, 2.7 e 3.2 di Python.
il README spiega come usarlo.
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 .
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.
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 ...