【发布时间】:2020-02-26 09:43:52
【问题描述】:
我有一个 bash 脚本可以将一些代码部署到 AWS。它主要工作,但我在激活我的虚拟环境时遇到问题。似乎这可能与行尾有关,因为我正在尝试使用 Scripts/activate 激活 Windows venv。
我在日志中看到这些类型的错误:
脚本/激活:第 3 行:$'\r':找不到命令 脚本/激活:第 4 行:$'\r':找不到命令 脚本/激活:第 10 行:意外标记 `$'{\r''
附近的语法错误我的脚本创建、安装包然后销毁 venv。如果我注释掉创建和销毁并将激活脚本的行尾更改为“LF”,它就可以工作。那么如何在创建虚拟环境时强制使用 LF 结尾而不是 CRLF?
这是目前正在创建环境的行: 虚拟环境 $VENV
【问题讨论】:
标签: python bash amazon-web-services aws-lambda virtualenv