Не могу активировать virtualenv в GIT bash mingw32 для Windows

Когда я пытаюсь активировать свой virtualenv из GIT bash mingw32, я не получаю ожидаемого ответа.

НОТА:py это папка для проектов Python в моей папке Google Drive.hy это папка virtualenv, которая была создана при запускеvirtualenv --distribute hy.

[email protected] ~/Google Drive/py/hy
$ Scripts/activate

Итак, вы видите, нет ожидаемого (Hy), который появляется раньше[email protected] ~/Google Drive/py/hy

[email protected] ~/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 ('

И при ориентации на фактическое имя файлаactivate.bat Я получаю сообщения об ошибках. Затем я пытаюсь отключить, чтобы увидеть, что происходит, потому что я подумал, что virtualenv был активирован, но скрыт.

[email protected] ~/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 ('

[email protected] ~/Google Drive/py/hy
$ Scripts/deactivate
sh.exe": Scripts/deactivate: No such file or directory

Есть идеи?

Ответы на вопрос(2)

Решение Вопроса

Scripts/activate запускает скрипт в новом экземпляре оболочки, который уничтожается после выполнения скрипта. Чтобы запустить скрипт в вашей текущей оболочке, используйте либо. Scripts/activate или жеsource Scripts/activate.

Scripts/activate.bat здесь не работает, потому что написано в Batch, Windowscmd.exe язык, а не баш.

 05 окт. 2018 г., 22:56
Есть работа, которую я нашел черезgithub.com/DjangoGirls/tutorial/issues/… а такжеbugs.python.org/issue22343, В основном скопируйте C: \ Python35 \ Lib \ venv \ scripts \ posix \ activate в папку C: \ Python35 \ Lib \ venv \ scripts \ nt \ перед использованием.
 04 мая 2012 г., 19:45
Вау, спасибо. Это сработало. Так мило.
 10 мая 2017 г., 17:48
Есть ли способ, которым я могу добавить это в путь терминала Pycharm, чтобы автоматически вызвать его?
 17 янв. 2017 г., 01:49
Вам необходимо установитьvirtualenv отдельно для этого нужно работать. Python 3 встроенpython -m venv команда не создаст то же самоеactivate скрипт.
 12 мая 2012 г., 21:25
Это доступно только на virtualenv 1.7.1 и выше.

в котором находится папка Scripts, и ввести команду ниже

source ./Scripts/activate

Обратите внимание на. (Точка) без этого, это давало мне ошибку, когда я использовал его, как упомянуто выше, тогда решение, предложенное Пьером, работало для меня

Ваш ответ на вопрос