Pourquoi l'utilisation de liens symboliques pour changer la version par défaut de python sur Ubuntu est-elle considérée comme non sûre?
J'ai lu ces informations sur plusieurs forums mais je n'ai pas trouvé de réponse pour expliquer pourquoi.
Pourquoi l'utilisation de liens symboliques pour changer la version par défaut de python sur Ubuntu est-elle considérée comme non sûre?
J'ai lu ces informations sur plusieurs forums mais je n'ai pas trouvé de réponse pour expliquer pourquoi.
Réponses:
Dans la plupart des systèmes, python
fait référence à python2 et python3
fait référence à python3.
La raison pour laquelle un lien symbolique créé avec python
pour faire référence à python3
est considéré comme dangereux est parce que cela entraînera le blocage ou le mauvais comportement des applications qui faisaient python
référence à python2
. Ceci est principalement dû au fait que python3 n'est pas rétrocompatible avec python2; ils sont très différents dans la syntaxe et la sémantique .
Vous devriez plutôt utiliser des alias comme meilleure alternative pour utiliser python pour faire référence à python3 .
les liens symboliques en général ne sont pas mauvais, cela dépend de la façon dont vous les utilisez.
Il n'est pas bon de modifier la valeur par défaut python
, car de nombreux programmes utilisent python 2
plutôt que python 3
. Pourquoi n'utilisez-vous pas simplement la python3
commande lorsque vous en avez besoin sans apporter de modifications.
paython
? (Trois fois aussi) :)