python - 错误 : Directory is not installable. 既不是 'setup.py' 也不是 'pyproject.toml'

标签 python amazon-web-services docker pip

我有以下错误:

ERROR: Directory is not installable. Neither 'setup.py' nor 'pyproject.toml'

背景是我正在按照在线指南通过 AWS 上的 API 网关公开 ML 模型,该指南可在此处找到:
Hosting your ML model on AWS Lambdas + API Gateway

我正在尝试使用以下命令将一些 python 包提取到本地文件夹中:
pip install -r requirements.txt --no-deps --target python/lib/python3.6/site-packages/

我也试过这个:
pip install -r requirements.txt --no-deps -t python/lib/python3.6/site-packages/

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

谢谢,

最佳答案

请试试这个:

   ADD requirements.txt ./
   pip install -r requirements.txt --no-deps -t python/lib/python3.6/site-packages/

syntax: ADD source destination


'ADD requirements.txt ./' 将 requirements.txt(假设在 cwd 中)添加到 docker 镜像的 './' 文件夹。
因此,创建一个层,守护进程从中具有到 docker 镜像中 requirements.txt 位置的上下文。
更多关于它在dockerfile-best-practices

关于python - 错误 : Directory is not installable. 既不是 'setup.py' 也不是 'pyproject.toml',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56638409/

相关文章:

python - 将有序字典列表转换为嵌套列表

python - 在 Python 中重载运算符 __add__ 时避免循环依赖

amazon-web-services - Lambda 的 AWS 计划事件规则在 CloudFormation 中不起作用

java - AWS Lambda 和 S3 - 上传的 pdf 文件为空白/损坏

python - 如何更改 pandas 列中数字的格式?

Python:如何从两个文件创建一个哈希值

amazon-web-services - AWS在VPC中通过ELB连接EC2,如何配置?

php - docker-compose.yml 环境变量到 php 环境变量

docker - 在文件 './docker-compose.yml'中,服务 'proxy-nginx'必须是映射而不是字符串吗?

docker - Windows Server Core Docker 容器网络问题