J'utilise SSH Secure Shell pour me connecter au serveur distant. J'utilise plone. Quand je vais à la console à travers
./bin/instance debug
Je suis capable d'exécuter des codes python. Cependant, quand j'écris
python bootstrap.py
cela me donne une erreur qui dit:
python: commande non trouvée.
Je pense que cela est dû au problème du chemin. Mais je n'ai aucune idée de le résoudre! Quelqu'un peut-il me suggérer ce que je devrais faire?
/usr/bin/python
.Réponses:
Peut-être devriez-vous utiliser quelque chose comme ça:
ssh <your_server> "/usr/bin/python <path_of_your_project>/bin/instance debug"
Où
<your_server>
est l'adresse IP ou le nom d'hôte de votre serveur et<path_of_your_project>
le chemin complet de votre projet.la source
Cela signifie qu'il n'y a pas d'exécutable python sur le chemin système du compte d'utilisateur que vous utilisez pour SSH sur le serveur. Cependant, comme vous pouvez exécuter le débogage bin / instance, il doit y avoir un exécutable python sur le serveur quelque part.
Comme l'a suggéré poke, vous pouvez utiliser un chemin absolu vers cet exécutable en python, il vous suffit de déterminer où il se trouve. Vous constaterez que si vous lisez la première ligne de votre script bin / instance, le chemin du python qu’il utilise est là.
la source