No se puede activar un virtualenv en GIT bash mingw32 para Windows


Cuando intento activar mi virtualenv desde GIT bash mingw32 no obtengo la respuesta esperada.

NOTA: py es la carpeta para proyectos de Python en mi carpeta de Google Drive. hy es la carpeta virtualenv que se hizo cuando corrí virtualenv --distribute hy.

s3z@s3z ~/Google Drive/py/hy
$ Scripts/activate

Así que usted ve, no hay esperado (hy) que aparece antes s3z@s3z ~/Google Drive/py/hy

s3z@s3z ~/Google Drive/py/hy
$ Scripts/activate.bat
Scripts/activate.bat: line 1: @echo: command not found
Scripts/activate.bat: line 4: syntax error near unexpected token `('
Scripts/activate.bat: line 4: `if not defined PROMPT ('

Y cuando se dirige al nombre de archivo real activate.bat recibo mensajes de error. Luego intento desactivar para ver qué pasa porque pensé que tal vez virtualenv fue activado pero oculto.

s3z@s3z ~/Google Drive/py/hy
$ Scripts/deactivate.bat
Scripts/deactivate.bat: line 1: @echo: command not found
Scripts/deactivate.bat: line 3: syntax error near unexpected token `('
Scripts/deactivate.bat: line 3: `if defined _OLD_VIRTUAL_PROMPT ('

s3z@s3z ~/Google Drive/py/hy
$ Scripts/deactivate
sh.exe": Scripts/deactivate: No such file or directory

¿Alguna idea?

Author: Pierre Bourdon, 2012-05-04

1 answers

Doing Scripts/activate ejecuta el script en una nueva instancia del shell, que se destruye después de la ejecución del script. Para ejecutar el script en su shell actual, utilice . Scripts/activate o source Scripts/activate.

Scripts/activate.bat no funciona aquí porque está escrito en Batch, Windows cmd.exe idioma, y no Bash.

 60
Author: Pierre Bourdon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-04 14:42:20