//installa python 3.6
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt update
sudo apt install python3.6
//modifica python predefinito
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3 /usr/bin/python
//visualizza predefinito
python -V
Hai ancora Python 2 installato e python
è ancora impostato per richiamare quella versione per impostazione predefinita. Prova a eseguire i tuoi script in questo modo:
python3 yourscriptname.py
In /usr/bin/, "python" è in realtà un collegamento simbolico a python2.7. Se preferisci non dover digitare il 3 alla fine ogni volta che usi python, cambia invece quel collegamento simbolico in modo che punti a python3. Poi python
eseguirà Python 3.5 e puoi usare python2.7
o solo python2
per eseguire script Python 2.7.
EDIT:In alternativa, puoi inserire alias python=python3
nel tuo file ~/.bashrc per fare la stessa cosa, ma senza bisogno dell'accesso root e solo per il tuo account utente.
Potresti aver distrutto l'installazione di Python di sistema facendo
sudo make install
Questo si installa nel percorso predefinito! E probabilmente sovrascriverà tutto ciò che la tua distribuzione Linux ha lì per funzionare correttamente. Non eseguire mai sudo make install se non sei sicuro di dove vada a finire il materiale risultante. Nel caso di Python, avresti dovuto farlo
sudo make altinstall
per averlo installato accanto al python predefinito, ma la cosa migliore è installare e utilizzare la versione python tramite il gestore pacchetti della tua distribuzione.