【问题标题】:how install reportlab for django on dockerfile?如何在dockerfile上安装reportlab for django?
【发布时间】:2022-08-09 00:32:00
【问题描述】:

嗨,当我想在 docker 上为 django 项目安装带有 pip 的 reportlab 时,我有这个错误:

收集报告实验室 下载 reportlab-3.6.11.tar.gz (4.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 262.7 kB/s eta 0 :00:00 准备元数据(setup.py):开始

准备元数据 (setup.py): 完成状态\'error\'

错误:子进程退出错误

× python setup.py egg_info 没有运行成功。 退出代码:1 ╰─>【10行输出】

  ##### setup-python-3.10.5-linux-x86_64: ================================================
  ##### setup-python-3.10.5-linux-x86_64: Attempting build of _rl_accel
  ##### setup-python-3.10.5-linux-x86_64: extensions from \'src/rl_addons/rl_accel\'
  ##### setup-python-3.10.5-linux-x86_64: ================================================
  ##### setup-python-3.10.5-linux-x86_64: ===================================================
  ##### setup-python-3.10.5-linux-x86_64: Attempting build of _renderPM
  ##### setup-python-3.10.5-linux-x86_64: extensions from \'src/rl_addons/renderPM\'
  ##### setup-python-3.10.5-linux-x86_64: ===================================================
  ##### setup-python-3.10.5-linux-x86_64: will use package libart 2.3.21
  !!!!! cannot find ft2build.h
  [end of output]

注意:此错误源自子进程,可能不是 pip 的问题。 错误:元数据生成失败

× 生成包元数据时遇到错误。 ╰─> 输出见上。

注意:这是上面提到的包的问题,​​而不是 pip。

提示:详见上文。

命令 \'/bin/sh -c pip install -r requirements.txt\' 返回一个非零代码:1

错误:服务 \'web\' 未能构建:构建失败

image of error description

我的 Dockerfile 是:

来自蟒蛇:高山

ENV PYTHONDONTWRITEBYTECODE 1

环境 Python 无缓冲 1

运行 mkdir /代码

工作目录/代码

复制 requirements.txt /code/

运行 pip install --upgrade pip

运行 pip install --upgrade setuptools

运行 apk add make automake libffi-dev gcc linux-headers py3-brotli pango musl-dev postgresql-dev zlib-dev jpeg-dev python3-dev g++ subversion

运行 pip install -r requirements.txt

曝光 8000

复制 。 /代码/

  • 请使用edit 按钮将完整的错误输出作为文本复制/粘贴到您的问题中。不要将错误发布为图像。如果您发布了一个最小版本的 dockerfile 来重现您的错误,那也是很有希望的
  • 您可以在此处添加Dockerfile(如果可能的话)吗?

标签: python django dockerfile subprocess reportlab


【解决方案1】:

我在 ubuntu 18 中遇到了同样的问题

【讨论】:

  • DOCKERFILE # pull official base image FROM python:3.9.6-alpine # set work directory WORKDIR /usr/src/app # set environment variables ENV PYTHONDONTWRITEBYTECODE 1 ENV PYTHONUNBUFFERED 1 # install dependencies RUN pip install --upgrade pip COPY ./requirements.文本 。运行 pip install -r requirements.txt # 复制项目 COPY 。 .
猜你喜欢
  • 2023-02-17
  • 1970-01-01
  • 2016-01-14
  • 1970-01-01
  • 1970-01-01
  • 2021-09-11
  • 2022-10-16
  • 2013-11-10
  • 2022-10-25
相关资源
最近更新 更多