2012-07-31 11 views
6

Sto cercando di installare python 3.2.3 sulla mia macchina Ubuntu, che è 12.04, ma non voglio disturbare l'attuale installazione 2.7. Dopo aver cercato su internet, ho trovato un riferimento here. Ho seguito le istruzioni, ma quando si tenta di eseguireInstallazione di Python 3.2 su Ubuntu 12.04

sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev

ottengo un errore che dice che

E: Pacchetto 'libreadline5-dev' non ha candidati da installare.

Cosa mi manca? C'è un altro modo per installare python 3.2 su ubuntu? Se utilizzo apt-get, disturberà l'installazione corrente?

risposta

12

È possibile installare tutte le versioni Python necessarie. Una chiamata a python dalla shell verrà eseguita python2.7 (è possibile verificarlo eseguendo ls -l /usr/bin/python), python 3.2 può essere chiamato anche come python3.

Se si dispone di più versioni, è possibile accedervi direttamente con i relativi numeri come python2.6 ecc. Personalmente ho installato le versioni 2.5, 2.6, 2.7 e 3.2 per motivi di compatibilità.

+0

Ciò è confortante da sapere. Proverò semplicemente apt-get allora. Grazie per l'aiuto. – narlin

+6

'sudo apt-get install python3' – dm03514

0

libreadline5-dev è stato apparentemente sostituito da libreadline6. Dovresti essere in grado di ottenerlo semplicemente installando libreadline-dev e lasciando che il gestore pacchetti lo capisca:

[email protected] ~/Downloads $ sudo apt-get install libreadline-dev 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
The following extra packages will be installed: 
    libreadline6-dev libtinfo-dev 
The following NEW packages will be installed: 
    libreadline-dev libreadline6-dev libtinfo-dev 
0 upgraded, 3 newly installed, 0 to remove and 262 not upgraded. 
Need to get 370 kB of archives. 
After this operation, 1,241 kB of additional disk space will be used. 
Do you want to continue [Y/n]? Y