首页 > 解决方案 > 无法将 cv2 导入 Docker [python]

问题描述

我正在使用 Opencv 库,在我的 IDE 中运行一切正常,但是当我在 docker 容器中运行它时,出现以下错误

错误代码

Traceback (most recent call last):
File "/usr/src/app/./main.py", line 2, in <module>
from cv2 import cv2
File "/usr/local/lib/python3.9/site-packages/cv2/__init__.py", line 5, in <module>
from .cv2 import *
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

米dockerfile

FROM python:3
WORKDIR /usr/src/app
COPY requirements.txt ./
RUN pip3 install --no-cache-dir -r requirements.txt
COPY . .
CMD ["python","./main.py"]

要求.txt

numpy==1.20.2
opencv-python==4.5.1.48

知道为什么会发生此错误,或者我做错了什么

标签: pythondockercv2

解决方案


推荐阅读