J'ai un script python que je distribue sur plusieurs nœuds. J'ai python 2.6 installé dans/usr/bin par défaut et j'ai python 2.7 dans mon répertoire/opt dans tous les nœuds. Maintenant, quand j'exécute le script depuis mon noeud actuel, je peux définir le chemin vers l'interpréteur python 2.7 depuis le terminal mais je suis incapable de le gérer dans le reste des noeuds où ce script est distribué. J'ai ajouté le shebang au début du script comme -Spécifiez le chemin de l'interpréteur python dans le script python
#!/opt/python2.7/bin/python
Mais il ne fonctionne toujours pas. Comment puis-je changer le chemin de l'interpréteur python/python au début du script lui-même.
Cela devrait fonctionner. Quelle est l'erreur que vous obtenez? Le script est-il exécutable? – deets
Il pointe toujours vers le chemin python par défaut. Donc, il est incapable d'identifier les paquets d'importation. –
Que vous donne "print sys.prefix"? Comment invoquez-vous le script? – deets