2 votes

Remplacer Python global par un local sous linux

J'ai installé un interpréteur Python dans un répertoire utilisateur sur un système où je n'ai pas l'accès root. Une ancienne version de Python est déjà installée sur ce système. Je veux que mon installation locale soit la version par défaut pour moi. Donc, en gros, lorsque je tape python au lieu de /usr/bin/python Je veux ~/MyPythonDir/python à invoquer.

Merci d'avance

EDIT : J'ai changé mon PATH pour ressembler à ça juste après m'être connecté :

echo $PATH
~/MyPythonDir:OtherPathStuff

MyPythonDir est le répertoire contenant l'exécutable Python. Cependant, lorsque je tape

which python

Je reçois

/usr/bin/python

Aussi, MyPythonDir contient python2.7 mais quand j'essaie de l'exécuter, il dit qu'il ne le trouve pas.

1voto

androCoder-BD Points 364

Vous pouvez envisager de virtualenv

virtualenv est un outil permettant de créer des environnements Python isolés.

0voto

glennkentwell Points 317

Ok, j'ai trouvé le problème. Dans le setup-script ( .tcshrc ) J'ai défini le chemin en utilisant le tilde. Lorsque j'ai remplacé le tilde par le chemin complet, cela a fonctionné ! Quelqu'un peut-il expliquer ce phénomène ?

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