Virtualenv: El python ejecutable no existe

Creado en 18 ago. 2014  ·  4Comentarios  ·  Fuente: pypa/virtualenv

Ejecutar virtualenv myvenv --python=python falla con "El python ejecutable (de --python=python) no existe" incluso si python está en la RUTA:

$ which python
/c/Python27/python

El problema es la detección incorrecta de ejecutables en Windows. python es equivalente a python.exe en Windows, pero virtualenv no lo reconoce. Funciona solo si usa virtualenv myvenv --python=python.exe .

Comentario más útil

FYI, funciona si haces virtualenv --python=3.4 myenv o virtualenv --python=2.7 myenv .

Todos 4 comentarios

FYI, funciona si haces virtualenv --python=3.4 myenv o virtualenv --python=2.7 myenv .

También funciona con --python=2 o --python=3

Veo poco sentido en que el usuario suministre --python=python ya que ese es (en efecto) el valor predeterminado. Y --python-C:\Python34\python parece extraño, ¿por qué no simplemente agregar .exe ? Eso no quiere decir que este no sea un comportamiento algo extraño, simplemente no estoy seguro de que sea un problema importante en la práctica.

Mirando a sashahart/vex#11 no tengo claro si estás diciendo que vex pasa --python=python o lo hiciste. Si es lo primero, probablemente no debería, y yo diría que es un error en vex. Si es lo último, clasificaría esto como un error de usuario (debería haber omitido el argumento --python ).

probé ambos códigos @ionelmc pero aún no funciona

horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv testnv
La ruta python2 (de --python=python2) no existe
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3.4 myenv
La ruta 3.4 (de --python=3.4) no existe
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=3 myenv
La ruta 3 (de --python=3) no existe
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$ virtualenv --python=2 myenv
La ruta 2 (de --python=2) no existe
horler@horler-HP-245-G5-Notebook-PC :~/python_udemy/PyPI$

¿Fue útil esta página
0 / 5 - 0 calificaciones