Altro
Come installare Python 3.6?
Vorrei installare l'ultimo Python, che è il 3.6 al momento di questo post. Tuttavia, il repository dice che Python 3.4.2 è la versione più recente.
Ho provato:
-- lingua: lang-none -->
$ sudo apt-get update
$ sudo apt-get install python3
python3 is already the newest version.
$ python -V
Python 3.4.2
Per aggiornare a Python 3.6 sulla mia postazione Windows, ho semplicemente scaricato un exe, cliccato "next" un paio di volte, ed è fatta. Qual è la procedura corretta e ufficialmente accettata per installare Python 3.6 su Debian Jessie?
109
3
Potete installare
Python-3.6
su Debian 8 come segue:Si raccomanda di usare
make altinstall
secondo il sito ufficiale.Se vuoi che
pip
sia incluso, devi aggiungere--with-ensurepip=install
alla tua chiamata configure. Per maggiori dettagli vedi./configure --help
.Attenzione:
make install
può sovrascrivere o mascherare il binario python.make altinstall
è quindi raccomandato al posto dimake install
poiché installa soloexec_prefix/bin/pythonversion
.Alcuni pacchetti devono essere installati per evitare alcuni problemi noti, vedi: Problemi comuni di compilazione(aggiornato)
Ubuntu/Debian:
Alternativa di libreadline-dev:
Fedora/CentOS/RHEL(aws ec2):
Aggiornamento
Puoi scaricare l'ultimo
python-x.y.z.tar.gz
da qui.Per impostare una versione python predefinita e passare facilmente da una all'altra, devi aggiornare il tuo
update-alternatives
con la versione multipla di python.Diciamo che hai installato il
python3.7
su debian stretch, usa il comandowhereis python
per localizzare il binario (*/bin/python
):Aggiungere le versioni di python:
Il
python3.7
con la priorità50
è ora il tuo python di default, ilpython -V
stamperà:Per passare dall'uno all'altro, usa:
Esempio di output:
Potresti voler dare un'occhiata a
pyenv
: https://github.com/yyuu/pyenv . Per citare il tutorial dipyenv
di Amaral Lab:Precedentemente conosciuto come Pythonbrew, pyenv vi permette di cambiare la versione di Python, installare più versioni di Python, impostare directory (progetto) versioni Python specifiche, e sì creare/gestire ambienti python virtuali ambienti python virtuali ("virtualenvs"). Tutto questo viene fatto su macchine *NIX-style macchine (Linux e OS X) senza dipendere da Python stesso e funziona a livello utente - non c'è bisogno di alcun comando sudo.
Debian non ha Python 3.6 nei suoi repository. Ecco un'istantanea dello stato attuale di Python3:
Potete controllare questi qui.
Puoi installare la 3.6 sia dai sorgenti, sia usando qualcosa come Linuxbrew per un'installazione nella home directory.