You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker构建中如何集成Poppler?Python PDF转CBZ脚本环境配置

Docker环境下安装Poppler实现PDF转CBZ的正确方式

不能只在requirements.txt里添加python-poppler,因为这个包是Poppler的Python绑定,它依赖系统层面已经安装的Poppler核心库。必须先通过系统包管理器安装Poppler的基础组件,再安装Python绑定包。

具体修改步骤:

  1. 在Dockerfile中添加系统级Poppler安装
    在apt-get install的命令里加入poppler-utils,这是Debian/Ubuntu环境下的Poppler系统包。修改后的Dockerfile如下:

    FROM python:3.8
    
    RUN echo 'deb http://deb.debian.org/debian/ bullseye main contrib non-free' > /etc/apt/sources.list && \
        apt-get update && apt-get install -y unrar poppler-utils
    
    WORKDIR /app
    
    COPY . /app
    
    RUN pip install -r requirements.txt
    
    CMD ["python", "app.py"]
    
  2. 在requirements.txt中添加Python绑定包
    在requirements.txt里直接添加包名即可,不需要写pip install:

    python-poppler
    # 其他已有的依赖包...
    

这样处理后,Docker容器里就能正常运行你的PDF转CBZ脚本了。

内容的提问来源于stack exchange,提问作者Alex Doc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:53:25