我使用python:3.7-高寒基础映像为Django项目构建一个Dockerfile。
在requirement.text文件中,我有WeasyPrint==47
我需要libopenjp2-7包用于WeasyPrint,因为我在运行Django应用程序时有这个错误。
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:
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但是当我构建它的时候,我得到了这个错误:
ERROR: unsatisfiable constraints:
libopenjp2-7 (missing):
required by: world[libopenjp2-7]有人知道这是怎么回事吗?
发布于 2020-06-05 11:05:14
您可能正在寻找开包。
请记住,不同的Linux发行版对于包有不同的名称,它们不一定遵循一种模式,您可以从共享库文件的名称中猜测包名。对于阿尔卑斯山,https://pkgs.alpinelinux.org/有一个可搜索的包数据库。
https://stackoverflow.com/questions/62213223
复制相似问题