Après avoir utilisé Ubuntu 18.04 pendant une poignée d'années et lu que Python 2 avait été supprimé d'Ubuntu 20.04, j'avais hâte d'utiliser les commandes suivantes python
ou pip
plutôt que python3
ou pip3
. Donc aujourd'hui, j'ai essayé Ubuntu 20.04 pour la première fois, et j'ai trouvé :
$ python --version
Command 'python' not found
$ python3 --version
Python 3.8.5
J'ai été surpris et, en approfondissant mes recherches, j'ai découvert ce qui suit au sujet du colis python-is-python3
:
https://packages.ubuntu.com/focal/Python-is-python3
https://launchpad.net/ubuntu/focal/+package/Python-is-python3
Comment faire en sorte que la commande du programme 'Python' exécute Python 3 ?
Le milieu de ces 3 liens est le plus descriptif, mais aucun n'est particulièrement clair sur ce qu'il faut faire. python-is-python3
est/fait et toute la portée des ramifications si sudo apt-get install python-is-python3
devait être exécuté sur une installation Ubuntu 20.04.
Voici quelques questions que je me pose sur python-is-python3
:
-
Est
python-is-python3
propriétaire à Ubuntu/Canonical ? Si oui, les autres distributions Linux utilisent-ellespython-is-python3
également ou d'autres distributions ont-elles un équivalent similaire ? -
Je crois que si je devais courir
python-is-python3
à partir de l'invite de commande, je pourrais alors utiliser la commandepython
代わりにpython3
. Premièrement, quelqu'un peut-il le confirmer, et deuxièmement, en va-t-il de même pourpip
es decirpip
代わりにpip3
? -
Le lien launchpad.net ci-dessus mentionne la création d'un lien symbolique. Est-ce que
python-is-python3
vraiment juste créer un lien symbolique unique ? Il semble étrange d'introduire un paquet pour un objectif aussi basique. De plus, si ce paquet est ensuite désinstallé (i.e. sudo apt --purge remove python-is-python3
) est-ce que cela supprime le lien symbolique ? -
Existe-t-il encore des paquets Python 2 couramment utilisés ? Je n'en vois aucun au hasard.
-
Est-ce que quelqu'un a couru
python-is-python3
et l'a regretté plus tard pour une raison qui n'avait pas été prévue à l'avance ? -
Il semble que l'avantage de courir
python-is-python3
serait de ne pas avoir à ajouter le 3 à la fin des commandes Python, mais l'inconvénient est que vous auriez alors une configuration Ubuntu non standard.python-is-python3
avantage/inconvénient ?