【发布时间】: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\' 未能构建:构建失败
我的 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