4 votes

debian python2.6 par défaut ?

Est-il possible de régler le Python par défaut sur 2.6 pour debian lenny d'une manière ou d'une autre ?

5voto

jason saldo Points 5036

Si des alternatives sont déjà mises en place :

update-alternatives --config python

puis choisissez dans la liste qui vous est présentée.

Si ce n'est pas le cas, alors faites ceci :

  • S'il y a un lien symbolique déjà configuré, sauvegardez-le :

    sudo mv /usr/bin/python /usr/bin/pythonSAVE

  • créer les alternatives

    sudo update-alternatives --install python2.6 python /usr/bin/python2.6 2

    sudo update-alternatives --install python2.5 python /usr/bin/python2.5 1

  • créer un nouveau lien symbolique

    sudo ln -s /etc/alternatives/python /usr/bin/python

  • choisissez celui que vous voulez utiliser

    sudo update-alternatives --config python

0 votes

Pourquoi les alternatives ne seraient-elles pas mises en place ?

0 votes

Je ne sais pas. Sur mon système, même si d'autres programmes étaient déjà configurés, Python ne l'était pas, bien que j'aie installé les versions 2.5, 2.6 et 3.0.

0 votes

Je peux dire maintenant qu'aptitude vérifie que Python est un lien symbolique vers /usr/bin/python2.6. Cela permet de contourner le système alternatif. Peut-être que ce besoin de Python debian_default, plus la disponibilité de virtualenv et buildout, sont les raisons pour lesquelles Python n'est pas configuré avec les alternatives.

2voto

Laurent Giroud Points 135

Je voudrais juste faire un commentaire sur La réponse de Dennis Williamson :

L'utilisation de la ligne de commande fournie pour les commandes "install" entraîne cette erreur :

update-alternatives: error: alternative link is not absolute as it should be:
                            python2.5

il semble que la syntaxe pour créer l'alternative serait plutôt :

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 1

En d'autres termes, le premier paramètre doit être un chemin absolu, et non un simple nom.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X