2012-07-31 17 views
6

Ich versuche, Python 3.2.3 auf meinem Ubuntu-Rechner zu installieren, der 12.04 ist, aber ich möchte die aktuelle 2.7-Installation nicht stören. Nach der Suche im Internet fand ich eine Referenz here. Ich folgte den Anweisungen, aber bei dem Versuch,Python 3.2 Installation auf Ubuntu 12.04

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

ich einen Fehler zu laufen sagen, dass

E: Paket 'libreadline5-dev' keine Installation Kandidat hat.

Was fehlt mir? Gibt es eine andere Möglichkeit, Python 3.2 auf Ubuntu zu installieren? Wenn ich apt-get verwende, wird es die aktuelle Installation stören?

Antwort

12

Sie können so viele Python-Versionen installieren, wie Sie benötigen. Ein Aufruf von python von der Shell wird python2.7 ausführen (Sie können das überprüfen, indem Sie ls -l /usr/bin/python ausführen), Python 3.2 kann auch als python3 aufgerufen werden.

Wenn Sie noch weitere Versionen haben, können diese direkt mit ihren Nummern als python2.6 usw. abgerufen werden. Ich habe aus Kompatibilitätsgründen die Versionen 2.5, 2.6, 2.7 und 3.2 installiert.

+0

Das ist beruhigend zu wissen. Ich werde dann versuchen, apt-get dann. Danke für die Hilfe. – narlin

+6

'sudo apt-get install python3' – dm03514

0

libreadline5-dev wurde anscheinend durch libreadline6 ersetzt. Sie sollten in der Lage sein, es nur durch die Installation von libreadline-dev und lassen Sie den Paket-Manager es herausfinden:

[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 
Verwandte Themen