Я пытаюсь добраться virtualenv[wrapper]
работать над моей машиной Windows через Cygwin. Установка успешна, вместе с 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.
В testenv
каталог, существует нет bin
подкаталог, довольно только Lib
и Scripts
. 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 ('
Я могу выйти bash
и звоните activate.bat
и это изменяется на желаемую среду. Но затем не быть в bash
Я не могу использовать workon
команда или любой другой в virtualenvwrapper_bashrc
.
Как я могу заставить два сотрудничать, то есть, останьтесь дома bash
таким образом, я могу использовать команды в virtualenvwrapper_bashrc
?