python - 无法将 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
知道为什么会发生此错误,或者我做错了什么
解决方案
推荐阅读
- python - 关于将模型中的自定义函数转换为自定义管理器/查询集中的注释
- laravel - oop php 创建一个可以产生不同对象的类 w
- angular - 组合三个 observable,两个使用 forkjoin,一个使用 mergemap
- c# - 实体框架核心中的问题
- excel - 如何遍历一行数据,从该行中的特定单元格中提取值,在另一行中找到它,然后在相交框中输入一个值
- javafx - JavaFX/TornadoFX 中的按钮边框半径转换
- php - 具有多个命名空间的 SOAP 请求
- gherkin - gherkins, 2个场景可以相互依赖吗
- javascript - 不需要的元素突出显示
- java - Springboot crud Repository插入空值