que estoy tratando de conseguir virtualenv[wrapper]
a trabajar en mi máquina Windows a través de Cygwin. La instalación es exitosa, junto con easy_install
, según estas instrucciones: http://www.doughellmann.com/docs/virtualenvwrapper/.¿Cómo hago para que virtualenvwrapper y cygwin cooperen?
El problema viene cuando se utiliza la mkvirtualenv [name_of_vir_env]
. Me sale el siguiente resultado:
$ mkvirtualenv testenv
New python executable in testenv\Scripts\python.exe
Installing setuptools.................done.
bash: D:\.virtualenvs/testenv/bin/postactivate: No such file or directory
chmod: getting attributes of `D:\\.virtualenvs/testenv/bin/postactivate': No such file or directory
bash: D:\.virtualenvs/testenv/bin/predeactivate: No such file or directory
chmod: getting attributes of `D:\\.virtualenvs/testenv/bin/predeactivate': No such file or directory
bash: D:\.virtualenvs/testenv/bin/postdeactivate: No such file or directory
chmod: getting attributes of `D:\\.virtualenvs/testenv/bin/postdeactivate': No such file or directory
ERROR: Environment 'D:\.virtualenvs/testenv' does not contain an activate script.
Dentro del directorio testenv
, no hay bin
subdirectorio, sino sólo Lib
y Scripts
. Scripts
contiene activate.bat
que se supone que debe ser utilizado para activar este entorno particular, sin embargo si trato de ejecutar este a través de bash
consigo un error:
$ ./activate.bat
./activate.bat: line 1: @echo: command not found
./activate.bat: line 4: syntax error near unexpected token `('
./activate.bat: line 4: `if not defined PROMPT ('
puedo salir bash
y llame activate.bat
y esto cambia a la deseada ambiente. Pero luego no estar en bash
No puedo usar el comando workon
, o cualquier otro en virtualenvwrapper_bashrc
.
¿Cómo puedo hacer que los dos trabajen juntos, es decir, quédense en bash
para que pueda usar los comandos en virtualenvwrapper_bashrc
?
Lamentablemente utiliza el propio Python de cygwin, que a partir del 15 de septiembre de 2012 es el último en Python 2.6.8. –