/usr/bin/env: python2.6: Aucun fichier ou répertoire de l'erreur
J'ai python2.6, python2.7 et python3 dans mon /usr/lib/
Je suis en train d'exécuter un fichier qui a une ligne donnée ci-dessous en elle comme de sa première ligne de
#!/usr/bin/env python2.6
après avoir essayé de l'exécuter, il me donne l'erreur suivante
/usr/bin/env: python2.6: No such file or directory
ma version par défaut sur python 2.7.
Comment je peux exécuter le fichier sans modifier la valeur par défaut de la version de python.
Si vous tapez dans votre terminal:
Êtes-vous sûr que le python exécutables sont vraiment sous
Le les différences entre python 2.6 et 2.7 sont presque tous compatibles avec les anciens de code. Vous être en mesure de simplement modifier le fichier pour le consulter
/usr/bin/env python2.6
que voyez-vous ?Êtes-vous sûr que le python exécutables sont vraiment sous
/usr/lib
et pas seulement du site-packages?Le les différences entre python 2.6 et 2.7 sont presque tous compatibles avec les anciens de code. Vous être en mesure de simplement modifier le fichier pour le consulter
python2.7
.OriginalL'auteur big | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
Je pense que vous pourriez être confus au sujet de l'emplacement de votre python exécutables, par rapport à l'emplacement de la lib site-packages.
Votre python site-packages devrait être ici:
/usr/lib/python2.6/site-packages
Mais vos exécutables devrait probablement être ici:
/usr/bin
Si vous exécutez la commande suivante, il devrait vous dire où il est actuellement de trouver les exécutables:
Votre $variable d'environnement PATH doit contenir les chemins qui ont des fichiers exécutables directement au-dessous.
c'est à dire
$ echo $PATH
/usr/bin:/usr/local/bin:/home/aUser/bin
Si votre exécutable est dans un autre emplacement qui n'est pas dans votre chemin et vous ne voulez pas impérativement ajouter ce lieu à votre chemin d'accès, vous pouvez également les symlink quelque part normal....
Voici une astuce pour trouver tous les fichiers de l'exécutable nommé python:
Cela peut vous aider à trouver python2.6
Thats fine. Vous avez besoin de comprendre où python2.6 est situé. Pouvez-vous déterminer où cet exécutable vie? Voir ma mise à jour pour une commande find
problème résolu.. j'ai installé python2.6. Je pense que précédemment, j'ai juste eu le site des paquets de python2.6
Qui aurait certainement résoudre 😉
OriginalL'auteur jdi
Vous avez besoin
python2.6
dans votre$PATH
.Comment avez-vous réussi à ajouter le chemin d'accès?
OriginalL'auteur KurzedMetal
Vous pouvez créer un alias à 2,7 2,6
OriginalL'auteur Tofeeq