错误:目录不可安装。“setup.py”和“pyproject.toml”都不是

roa*_*eef 10 python pip amazon-web-services docker

我有以下错误:

ERROR: Directory is not installable. Neither 'setup.py' nor 'pyproject.toml'
Run Code Online (Sandbox Code Playgroud)

背景是我正在按照在线指南通过 AWS 上的 API 网关公开 ML 模型,可以在此处找到: 在 AWS Lambdas + API 网关上托管您的 ML 模型

我正在尝试使用以下命令将一些 python 包提取到本地文件夹中:

pip install -r requirements.txt --no-deps --target python/lib/python3.6/site-packages/
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

pip install -r requirements.txt --no-deps -t python/lib/python3.6/site-packages/
Run Code Online (Sandbox Code Playgroud)

我得到的只是上述错误。在帮助解决这个问题时,谷歌非常赤裸裸,有什么想法吗?

谢谢,

SDI*_*Ido -2

请尝试这个:

   ADD requirements.txt ./
   pip install -r requirements.txt --no-deps -t python/lib/python3.6/site-packages/
Run Code Online (Sandbox Code Playgroud)

语法:ADD 源 目的地

'ADDrequirements.txt./'将requirements.txt(假设位于cwd)添加到docker镜像的'./'文件夹。

从而创建一个层,守护进程从该层获得 docker 镜像中的 requests.txt 位置的上下文。

有关更多信息,请参阅dockerfile-best-practices