相关疑难解决方法(0)

Django、Docker、Python - 无法在 python-alpine 上安装 Pillow

我有一个 dockerized django 应用程序,我想投入生产。但是自从我添加了一个 Imagefield Pillow 之后,我就很难在 Docker 容器中安装 Pillow。

据我了解,添加依赖项 jpeg-dev ibjpeg & zlib-dev 应该足以用于 django (?)。使用下面的配置我收到错误:

错误runserver

product.Product.image: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "pip install Pillow".
product.Product.thumbnail: (fields.E210) Cannot use ImageField because Pillow is not installed.
    HINT: Get Pillow at https://pypi.org/project/Pillow/ or run command "pip install Pillow".
Run Code Online (Sandbox Code Playgroud)

如果我将 Pillow 添加到 requirements.txt(或放入pip install PillowDockerfile),我会在尝试构建容器时收到更长的错误消息。

不放入pip install PillowDockerfile 或 requirements.txt - 这是我的配置。 …

python django python-imaging-library docker

13
推荐指数
3
解决办法
1万
查看次数

alpine`apk`是否有ubuntu`apt``-- no-install-recommended`等价物

我正试图制作我可以逃脱的绝对最小的Docker图像,所以我已经从ubuntu作为我的基地切换到高山.

因为apt,我曾经用来--no-install-recommends最小化与我想要的软件包一起安装的"依赖项".是否有一个我需要传递的等效标志,apk或者这是这个瘦身操作系统的默认行为?

packages apk docker alpine-linux

8
推荐指数
1
解决办法
3606
查看次数