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, pythonfait référence à python2 et python3fait référence à python3.
La raison pour laquelle un lien symbolique créé avec pythonpour faire référence à python3est considéré comme dangereux est parce que cela entraînera le blocage ou le mauvais comportement des applications qui faisaient pythonré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 2plutôt que python 3. Pourquoi n'utilisez-vous pas simplement la python3commande lorsque vous en avez besoin sans apporter de modifications.
paython? (Trois fois aussi) :)