2008-12-09 7 views
1

Je suis sur un hôte partagé et je ne peux pas changer le lien symbolique vers Python2.4, il est par défaut sur 2.3. J'ai essayé de créer un lien sym dans le directeur sur lequel je travaillerais en 2.4, mais il semble que l'interpréteur python 'global' sous/usr/bin/python prenne la préséance sauf si je l'exécute en ./python. Quelles sont les autres façons de contourner ce comportement?Rendre Python par défaut à une autre version installée sur un hôte partagé

Répondre

2

Créer un lien symbolique et préfixer le chemin de votre variable PATH:

ln -s /usr/bin/python2.4 $HOME/bin/python 
export PATH="$HOME/bin:$PATH" 
+0

Un grand merci. Cela a fonctionné! –

3

Si vous travaillez à partir du shell, vous pouvez créer un lien symbolique comme suggéré et mettre à jour votre chemin dans le .profile. Ceci est décrit dans un post précédent. Dans le cas où ce sont des scripts CGI/quels que soient les scripts que vous exécutez uniquement sur votre hôte partagé, vous pouvez modifier la ligne shebang en haut de vos scripts qui indiquent au système quel interpréteur exécuter avec le script.

I.e. changer

#!/usr/bin/env python 

à

#!/whatever/the/path/to/your/version/python 
+0

Hehe ... J'étais sur le point de poster exactement la même solution. Tu étais 5 secondes plus vite que moi. :-) – Eigir

Questions connexes