【问题标题】:activating python venv from bash in Windows. How to resolve problem with line endings?在 Windows 中从 bash 激活 python venv。如何解决行尾问题?
【发布时间】: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


    【解决方案1】:

    用 dos2unix 命令修复

    dos2unix 脚本/激活

    【讨论】:

      猜你喜欢
      • 2023-03-24
      • 1970-01-01
      • 2018-09-11
      • 2019-04-30
      • 2021-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多