Virtualenv: L'exécutable python n'existe pas

Créé le 18 août 2014  ·  4Commentaires  ·  Source: pypa/virtualenv

L'exécution virtualenv myvenv --python=python échoue avec "Le python exécutable (de --python=python) n'existe pas" même si python est sur le PATH :

$ which python
/c/Python27/python

Le problème est une mauvaise détection d'exécutable sous Windows. python est équivalent à python.exe sous Windows mais ceci n'est pas reconnu par virtualenv. Cela ne fonctionne que si vous utilisez virtualenv myvenv --python=python.exe .

Commentaire le plus utile

Pour info, cela fonctionne si vous faites virtualenv --python=3.4 myenv ou virtualenv --python=2.7 myenv .

Tous les 4 commentaires

Pour info, cela fonctionne si vous faites virtualenv --python=3.4 myenv ou virtualenv --python=2.7 myenv .

Fonctionne également avec --python=2 ou --python=3

Je vois peu d'intérêt à ce que l'utilisateur fournisse --python=python car c'est (en fait) la valeur par défaut. Et --python-C:\Python34\python semble étrange - pourquoi ne pas simplement ajouter le .exe ? Cela ne veut pas dire que ce n'est pas un comportement quelque peu étrange, je ne suis tout simplement pas sûr que ce soit un problème majeur dans la pratique.

En regardant sashahart/vex#11, je ne sais pas si vous dites que vex passe --python=python ou si vous l'avez fait. Dans le premier cas, cela ne devrait probablement pas être le cas, et je dirais que c'est un bogue dans vex. Dans ce dernier cas, je classerais cela comme erreur utilisateur (vous auriez dû omis l'argument --python ).

j'avais essayé vos deux codes @ionelmc mais cela ne fonctionne toujours pas

horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv testnv
Le chemin python2 (de --python=python2) n'existe pas
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3.4 myenv
Le chemin 3.4 (de --python=3.4) n'existe pas
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3 myenv
Le chemin 3 (de --python=3) n'existe pas
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=2 myenv
Le chemin 2 (de --python=2) n'existe pas
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

earthgecko picture earthgecko  ·  4Commentaires

jdandrea picture jdandrea  ·  3Commentaires

asottile picture asottile  ·  6Commentaires

Tset-Noitamotua picture Tset-Noitamotua  ·  4Commentaires

erbatyr picture erbatyr  ·  5Commentaires