【问题标题】:Why is Docker saying that the requirements.txt file doesn't exist?为什么 Docker 说 requirements.txt 文件不存在?
【发布时间】:2021-02-19 19:12:11
【问题描述】:

命令是:

docker run -v "$PWD":/var/task "lambci/lambda:build-python3.6" /bin/sh -c "pip install -r /var/task/requirements.txt -t python/lib/python3.6/site-packages/; exit"

我从与 requirements.txt 文件相同的文件夹中运行它。

我收到以下错误:ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/var/task/requirements.txt'

【问题讨论】:

  • 文件/var/task/requirements.txt是否存在容器内
  • 我认为 $PWD 应该不带引号。
  • 这不会将已安装的包保存到您的映像中
  • @JohnGordon 我该如何检查?我是 Docker 新手,一直在尝试运行 bash,但它一直说它已退出。
  • @KrishnaChaurasia 恰恰相反;根据当前工作目录的名称,您必须引用它以避免路径名生成或单词分裂。

标签: python docker pip windows-subsystem-for-linux


【解决方案1】:

这似乎是“WSL2 上的 Docker”问题,而不是 Docker 问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-05
    • 2021-06-05
    • 2022-11-22
    • 2022-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    相关资源
    最近更新 更多