активация python venv от bash в Windows. Как решить проблему с окончаниями строки? - PullRequest
1 голос
/ 26 февраля 2020

У меня есть сценарий bash для развертывания некоторого кода на AWS. В основном это работает, но у меня возникают проблемы с активацией моей виртуальной среды. Кажется, это может быть связано с окончанием строки, потому что я пытаюсь активировать windows venv, используя Scripts / activ.

Я вижу следующие типы ошибок в журналах:

Scripts / активировать: строка 3: $ '\ r': команда не найдена Сценарии / активировать: строка 4: $ '\ r': команда не найдена Сценарии / активировать: строка 10: синтаксическая ошибка рядом с неожиданным токеном `$ '{\ r' '

Мой скрипт создает, устанавливает пакеты, а затем уничтожает venv. Если я закомментирую создание, уничтожение и изменение конца строки сценария активации на «LF», это сработает. Итак, как я могу принудительно использовать LF-окончания вместо CRLF при создании виртуального env?

Это строка, которая создает env в данный момент: virtualenv $ VENV

1 Ответ

1 голос
/ 26 февраля 2020

исправлено с помощью команды dos2 unix

dos2 unix Скрипты / активация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...