一尘不染

码头工人:没有这样的选择:--use-wheel

docker

我正在尝试使用Docker使用存储库为AWS
Lambda创建一个依赖包,但是每当我尝试运行build.sh文件时,都会收到以下消息:

没有这样的选择:–use-wheel

然后,当我尝试使用pip install wheel(在Docker之外)时,我被告知它已经在我的本地计算机上了。
如何在Docker容器中安装Wheel?

如果有帮助,这似乎是build.sh中出现问题的代码行:

test -f /outputs/requirements.txt && pip install --use-wheel -r /outputs/requirements.txt

任何帮助深表感谢!


阅读 265

收藏
2020-06-17

共1个答案

一尘不染

您的问题不是由于缺少依赖项引起的(wheel已安装在build.sh您引用的脚本中:https : //github.com/ryansb/sklearn-build-
lambda/blob/master/build.sh#L18)

use-wheel已弃用,不再存在pip

您可以通过省略--use-wheel脚本中的条目来实现相同目的。看看链接存储库上的Python 3.6
PR:https :
//github.com/ryansb/sklearn-build-
lambda/pull/16/files#diff-0b83f9dedf40d7356e5ca147a077acb4

2020-06-17