docker 打包 opencv-python,libGL.so.1 报错解决方法

ponponon
English

遇到下面的错误:

opencv ImportError: libGL.so.1: cannot open shared object file: No such file or directory

错误的教程:👉 docker环境里安装opencv ImportError: libGL.so.1: cannot open shared object file: No such file or directory
🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡🤡
图片.png

正确的教程:👇

FROM python:3.9-buster
RUN (apt-get update) && (apt-get install -y libgl1-mesa-dev ffmpeg libsm6 libxext6)
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN (/usr/local/bin/python -m pip install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple) && (pip install -i https://mirrors.aliyun.com/pypi/simple -r requirements.txt)
COPY . /code/

安装这四个东西就好了:libgl1-mesa-devffmpeglibsm6libxext6

不要把 opencv-python 改为 opencv-python-headless, 这是非常无脑的做法
阅读 991

python后端实战经验分享
Python来自荷兰,面向未来

Python 后端工程师可加:企鹅群:537131912

1.4k 声望
34 粉丝
0 条评论

Python 后端工程师可加:企鹅群:537131912

1.4k 声望
34 粉丝
文章目录
宣传栏