python安装opencv库、提示找不到pip_python - 使用pip在Docker容器中安装opencv出现问题 - 堆栈内存溢出...

我想构建一个具有scikit-learn,opencv和numpy的python docker容器。 不幸的是,我找不到包含所有这些内容的预制容器,但是我确实找到了下面包含numpy和scikit-learn的容器。

我仍然需要安装opencv,因此在我的docker文件中,我包括了RUN pip install opencv-python 。 但是,我继续收到以下错误:

Could not find a version that satisfies the requirement opencv-python (from version: ) No matching distribution found for opencv-python

我在网上阅读的每件事都说pip install opencv-python可以工作,但是由于某种原因它对我不起作用。 python包可能有问题吗?

任何帮助表示赞赏

另外,我将在下面包括完整的Dockerfile,我的目标是使用openFaas,这是一个无服务器的框架,因此我的Dockerfile可能看起来很奇怪:

FROM frolvlad/alpine-python-machinelearning

RUN apk update

RUN apk upgrade

# Alternatively use ADD https:// (which will not be cached by Docker builder)

RUN apk --no-cache add curl \

&& echo "Pulling watchdog binary from Github." \

&& curl -sSL

https://github.com/openfaas/faas/releases/download/0.8.0/fwatchdog > /usr/bin/fwatchdog \

&& chmod +x /usr/bin/fwatchdog \

&& apk del curl --no-cache

# Add non root user

RUN addgroup -S app && adduser -S -g app app

RUN chown app /home/app

RUN pip install -U pip

USER app

ENV PATH=$PATH:/home/app/.local/bin

WORKDIR /home/app/

RUN pip install opencv-python

RUN mkdir -p function

RUN touch ./function/__init__.py

WORKDIR /home/app/function/

RUN pip install --user app opencv-python

WORKDIR /home/app/

COPY function function

ENV fprocess="python index.py"

HEALTHCHECK --interval=1s CMD [ -e /tmp/.lock ] || exit 1

CMD ["fwatchdog"]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值