Come installare Python 3.4 su Ubuntu?

93

Se apro Terminal e scrivo in python, vedo che la versione è 2.7.4. Come posso ottenere Python 3.4? E ho bisogno di IDLE se ho un testo sublime?

    
posta empedokles 18.04.2014 - 11:17

8 risposte

130

python 3.4 è installato sulla versione stabile di Ubuntu 14.04. Devi usare python3 per usare python 3.4. Ad esempio, per eseguire uno script file.py , utilizzare:

python3 file.py

Questo utilizzerà python 3.4 per interpretare il tuo programma oppure puoi usare shebang per renderlo eseguibile . La prima riga del tuo programma dovrebbe essere:

#!/usr/bin/env python3

e quindi usa chmod +x file.py per assegnare permessi eseguibili e quindi esegui il tuo script python come ./file.py che userebbe python3 per l'esecuzione.

Se vuoi usare python3 quando scrivi python sul terminale, puoi usare un alias. Per aggiungere un nuovo alias, apri il tuo file ~/.bash_aliases utilizzando gedit ~/.bash_aliases e scrivi quanto segue:

alias python=python3

e quindi salva e esci e digita

source ~/.bash_aliases

e quindi puoi digitare

python file.py

per usare python3 come interprete python predefinito.

No, non hai bisogno di IDLE solo per usare python3 per interpretare i tuoi programmi.

    
risposta data jobin 18.04.2014 - 11:22
20

Python 3 è installato di default sulle versioni moderne di Ubuntu, quindi dovresti averlo già installato:

python3 -V

Per installare inattivo 3:

sudo apt-get install idle-python3.4
    
risposta data David 18.04.2014 - 11:22
10

Ho avuto lo stesso problema con il mio desktop di Ubuntu. Il mio libro Python mi ha detto di chiamare Python semplicemente digitando python nel terminale ma stava solo chiamando la versione precedente di Python 2.

  1. Prima verifica se hai la versione 3 di Python o no. Aprire il terminale di comando, digitare
  

python3

Vedi il riconoscimento che fai? fatto.

  1. Se non lo fai; installare utilizzando la seguente riga di comando.
  

sudo apt-get install python3

Spero che questo aiuti!

    
risposta data HeggyHere 05.08.2015 - 08:50
7

Su Ubuntu 14.04 Python 3.4 è installato per impostazione predefinita.

Come consigliato da PEP-394 puoi utilizzare python e python2 per eseguire Python v2 (2.7) e python3 per eseguire Python v3 (3.4).

    
risposta data Florian Diesch 18.04.2014 - 11:23
2

Se necessario per un solo script, è possibile utilizzare un alias localmente e temporaneamente.

Durante l'installazione di Letsencrypt , ho ricevuto il seguente avviso:

$ ./letsencrypt-auto --help 

InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
  InsecurePlatformWarning

La causa: Python 2.7.9 era necessario, mentre 2.7.5 era installato. Anche Python 3 funziona. Ho aperto la sceneggiatura e inserito il seguente alias dopo lo shebang:

alias python=python3

Quindi lo script ha funzionato. Quando tutto finì, questo alias fu rimosso. Ha funzionato solo in questo script. Quindi iniziare python dal terminale mi ha ancora ottenuto la versione 2.7.5.

    
risposta data SPRBRN 20.12.2015 - 15:54
1

Python3.4 è già installato sul tuo sistema, devi solo chiamarlo con python3 invece di python

    
risposta data Sylvain Pineau 18.04.2014 - 11:22
1

Nel tipo di terminale: python3

Il terminale stesso dirà di digitare:

sudo apt-get install python3-minimal

Fallo e questo installerà Python 3.2.3.

Quindi nel tipo di terminale: python3.4 - devi inserire Python 3.4.1.

    
risposta data Arya Raj 15.08.2014 - 12:14
0

Ci sono un sacco di app legacy per Python e quindi c'è bisogno di python 2.x, tuttavia come altri hanno già detto python3 -V mostra che Python 3.4.0 è installato e quindi con Ubuntu 14.x è lì.

 python -V     shows   2.7.6

 python3 -V    shows   3.4.0

Sapere quale interprete usare dipende da te.

    
risposta data Tom Stickel 23.03.2015 - 04:25

Leggi altre domande sui tag