web-dev-qa-db-fra.com

/ bin / env: python: aucun fichier ou répertoire de ce type (Windows via Git Bash essayant d'installer le nouveau Parse Cloud Code)

Essayer d'installer python à partir du lien ici ne semble pas donner accès à la commande python dans Msysgit ... suivant le instructions ici , ne dit pas réellement comment faire fonctionner python selon les besoins.

Erreur actuelle lors de l'exécution de parse new project_name est:

/ bin/env: python: aucun fichier ou répertoire de ce type

Je pense que c'est probablement parce qu'il l'a installé à C:\Python... Quelqu'un sait comment réparer ceci?

20
Matt

Cette erreur signifie que Git Bash ne sait pas où se trouve votre python.exe. Il recherche votre chemin de recherche Windows normal, la variable d'environnement PATH. Vous échouez probablement déjà à la 4ème étape sur les instructions "Assurez-vous que Python fonctionne dans Git Bash":

$ python --version
sh.exe: python: command not found

Pour résoudre ce problème, ajoutez C:\Python (ou partout où vous avez installé python) à votre variable d'environnement PATH dans Windows (instructions ici) . Vous devez redémarrer le bash après cela pour que la modification prenne effet. Cela vous permettra également d'exécuter python à partir de l'invite de commande Windows.

C:\> python --version
Python 2.7.2

Si vous ne voulez pas modifier votre PATH variable windows ou make python uniquement disponible pour git bash, vous pouvez créer un .bashrc fichier dans votre %USERPROFILE% et définissez-y la variable:

C:\>notepad %USERPROFILE%\.bashrc

et ajouter

export PATH =/c/Python: $ PATH

au fichier. Ce script est exécuté à chaque fois que vous démarrez git bash et ajoute C:\Python à la variable PATH de git bash, en laissant la variable PATH à l'échelle du système intacte.

Maintenant que vous savez ce qui doit être fait, vous pouvez utiliser ce raccourci sur le bash à la place (ajoute la commande d'exportation à votre .bashrc)

$ echo export PATH=/c/Python:\$PATH >> ~/.bashrc
35
Anonymous Coward

Hmmm. Si vous utilisez Python 2.7 comme le disent les instructions, vous pouvez essayer à la place de faire "C: /Python27/python.exe" insted de "python".

1
Tom

Je pense que vous pouvez ajouter l'emplacement de python.exe dans la variable d'environnement PATH. Suivez les étapes: Accédez à Poste de travail-> Clic droit-> Propriétés-> Paramètres système avancés-> Cliquez sur Variables d'environnement. Cliquez maintenant sur PATH, puis sur EDIT. Dans le champ de valeur de variable, allez à la fin et ajoutez ";" (sans guillemets) puis ajoutez le chemin absolu du fichier .exe que vous souhaitez exécuter via Git-Bash.

1
Nehal J Wani

je ne sais pas si cela pourrait être votre problème, mais cela vaut toujours la peine d'être vérifié. vérifiez votre python chemin est correctement défini? ordinateur-> propriétés-> paramètres système avancés-> variables d'environnement-> variables système-> PYTHONPATH, valeur = C:\PYTHON20; C:\PYTHON20\DLLS; C:\PYTHON20\LIB; C:\PY THON20\LIB\LIB-TK

0
jbaldwin