- Vous ne peut pas actualiser Versions Python dans les deux premiers chiffres (en ce qui me concerne)
C'est-à-dire que, bien que, vous puede mise à jour python3.8
de votre version actuelle (disons 3.8.2
) dans la plus haute disponible au dépôt (disons 3.8.5
) par la norme sudo apt-get update
vous ne peut pas mise à jour de python3.8
à python3.9
ni de python2.7
en python 3.5
: vous doit installer la nouvelle version parallèle au premier. De cette façon, les deux versions 3.8
y 3.9
serait installé dans votre Ubuntu.
Par exemple, dans votre cas, si vous faites comme @Rustam dit sudo apt-get install python3.8
vous ne mettriez pas à jour python2.7
à python3.8
mais vous auriez les deux Versions de Python installées 2.7
y 3.8
.
- Pourquoi ne pouvons-nous installer que des versions parallèles au lieu de faire des mises à jour ?
La raison a été donnée par @Rinzwind. Si nous supprimons une autre version de Python, nous risquons de casser tous les logiciels qui dépendent de cette version, c'est-à-dire que nous ne pourrons peut-être pas les exécuter avec la nouvelle version. Le meilleur exemple est l'incompatibilité des logiciels python2 et python3. Mais j'ai également rencontré des problèmes en essayant d'exécuter python3.5
logiciel avec python3.8
.
- Maintenant, laquelle de toutes les versions de Python utilise mon Ubuntu ?
Vous pouvez le constater à l'aide des "liens Python". Il s'agit de liens dans la section /usr/bin
répertoire. Il suffit d'y aller et d'exécuter ll | grep python
. Vous verrez 3 liens importants : python
python2
y python3
qui vous indiquent les versions que votre système opérationnel utilise.
Par exemple, dans mon Ubuntu, j'ai
python -> python3
python2 -> python2.7
python3 -> python3.8
Ce qui signifie que, si python
est exécuté sans spécifier de version, python3
sera la version choisie. Si python2
est exécutée, alors la version choisie est 2.7
. Et enfin si python3
est exécutée, alors la version choisie est 3.8
.