我如何让virtualenvwrapper和cygwin合作?

Edv*_*nas 9 python cygwin virtualenv

我试图virtualenv[wrapper]通过Cygwin在我的Windows机器上工作.安装成功,并easy_install基于以下方向:http://www.doughellmann.com/docs/virtualenvwrapper/.

当我使用时出现问题mkvirtualenv [name_of_vir_env].我得到以下输出:

$ 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.
Run Code Online (Sandbox Code Playgroud)

testenv目录中,没有bin子目录,而只是LibScripts.Scripts包含activate.bat应该用于激活此特定环境的内容,但是如果我尝试通过此方法运行,bash则会出现错误:

$ ./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 ('
Run Code Online (Sandbox Code Playgroud)

我可以退出bash并调用activate.bat,这会改变到所需的环境.但是,然后不在bash我不能使用workon命令,或任何其他virtualenvwrapper_bashrc.

我怎样才能让两者一起工作,也就是留在那里bash我可以使用命令virtualenvwrapper_bashrc