Se apro Terminal e digito python, vedo che la versione è 2.7.4. Come posso ottenere Python 3.4? E ho bisogno di IDLE se ho un testo sublime?
Se apro Terminal e digito python, vedo che la versione è 2.7.4. Come posso ottenere Python 3.4? E ho bisogno di IDLE se ho un testo sublime?
Risposte:
python 3.4 è installato nella 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 userà python 3.4 per interpretare il tuo programma o puoi usare shebang per renderlo eseguibile. La prima riga del programma dovrebbe essere:
#!/usr/bin/env python3
e quindi utilizzare chmod +x file.py
per assegnare le autorizzazioni eseguibili e quindi eseguire lo script python come ./file.py
se usasse python3 per l'esecuzione.
Se si desidera utilizzare python3 quando si digita python sul terminale, è possibile utilizzare un alias. Per aggiungere un nuovo alias, apri il tuo ~/.bash_aliases
file usando gedit ~/.bash_aliases
e digita quanto segue:
alias python=python3
e quindi salva, 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.
~/Dropbox/XXX/Pythonfiles/
) e poi digitare python examplefile.py
(questo potrebbe essere piuttosto stupido e non quello che ti aspettavi). 2) È possibile alias python ~/Dropbox/XXX/Pythonfiles/examplefile.py
nel suo insieme a un comando che verrebbe eseguito quando si digita il comando con alias personalizzato. 3) Non troverai se non hai mai avuto alias prima, va benissimo, puoi crearne uno.
Ho avuto lo stesso problema con il mio desktop Ubuntu. Il mio libro di Python mi ha detto di chiamare Python semplicemente digitando Python nel terminale, ma stava solo chiamando la precedente versione 2 di Python.
python3
Vedi il riconoscimento che fai? fatto.
sudo apt-get install python3
Spero che sia di aiuto!
Su Ubuntu 14.04 Python 3.4 è installato di default.
Come raccomandato da PEP-394 è possibile utilizzare python
ed python2
eseguire Python v2 (2.7) ed python3
eseguire Python v3 (3.4).
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.
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: era necessario Python 2.7.9, mentre era installato 2.7.5. Anche Python 3 funziona. Ho aperto lo script e inserito il seguente alias dopo lo shebang:
alias python=python3
Quindi la sceneggiatura ha funzionato. Al termine, questo alias è stato rimosso. Ha funzionato solo in questa sceneggiatura. Quindi, a partire python
dal terminale, ho ancora la versione 2.7.5.
A partire da Ubuntu 18.04 e oltre, non è necessario installare Python 3, poiché viene fornito di default.
Per Ubuntu 18.04 LTS e Debian Buster, vogliamo passare a Python 3.6 come versione predefinita (e probabilmente solo) di Python 3.
Riferimenti:
In caso contrario, installare con il comando seguente:
sudo apt-get install python3
Quindi per individuare più installazioni Python, eseguire uno di questi comandi:
whereis python
which -a python python2 python3
locate python
oppure digita python
command e premi Tabdue volte.
Per elencare i pacchetti installati Python, eseguire: dpkg -l | grep -w python
.
Per installare una versione specifica, vedi: Come installare specifici pacchetti Ubuntu, con la versione esatta?
Python3.4 è già installato sul tuo sistema, devi solo chiamarlo python3
invece dipython
Ci sono un sacco di app Python legacy là fuori e quindi la necessità di Python 2.x, tuttavia, come altri citati, 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 allora dipende da te.