首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:不可满足的约束: libopenjp2-7 (缺失):必需的: world[libopenjp2-7]

错误:不可满足的约束: libopenjp2-7 (缺失):必需的: world[libopenjp2-7]
EN

Stack Overflow用户
提问于 2020-06-05 10:27:30
回答 1查看 1.2K关注 0票数 0

我使用python:3.7-高寒基础映像为Django项目构建一个Dockerfile。

在requirement.text文件中,我有WeasyPrint==47

我需要libopenjp2-7包用于WeasyPrint,因为我在运行Django应用程序时有这个错误。

代码语言:javascript
复制
ImportError: Error loading shared library libopenjp2.so.7: No such file or directory (needed by /code/env/lib/python3.7/site-packages/PIL/_imaging.cpython-37m-x86_64-linux-gnu.so)
Starting server 

这是dockerfile:

代码语言:javascript
复制
FROM python:3.7-alpine

RUN apk add --no-cache postgresql-dev gettext libxml2-dev libxslt-dev \
    freetype-dev libpng-dev jpeg-dev \
    zlib-dev musl-dev git

RUN pip install --upgrade pip virtualenv==16.7.9

RUN apk add --update gcc \
                    openjpeg \
                    libopenjp2-7 \
                    libffi-dev \
                    cairo-dev \
                    pango-dev \
                    gdk-pixbuf-dev

但是当我构建它的时候,我得到了这个错误:

代码语言:javascript
复制
ERROR: unsatisfiable constraints:
  libopenjp2-7 (missing):
    required by: world[libopenjp2-7]

有人知道这是怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-05 11:05:14

您可能正在寻找包。

请记住,不同的Linux发行版对于包有不同的名称,它们不一定遵循一种模式,您可以从共享库文件的名称中猜测包名。对于阿尔卑斯山,https://pkgs.alpinelinux.org/有一个可搜索的包数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62213223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档