小编Ven*_*ari的帖子

严重错误:* .h:没有此类文件或目录。在运行docker build命令为python项目创建图像时

有一个python项目,其中借助“ requirement.txt”文件定义了依赖项。依赖项之一是gmpy2。当我运行docker build -t myimage .命令时,在执行setup.py install的步骤中出现以下错误。

In file included from src/gmpy2.c:426:0:
src/gmpy.h:252:20: fatal error: mpfr.h: No such file or directory
include "mpfr.h"
Run Code Online (Sandbox Code Playgroud)

同样,其他两个错误是:

In file included from appscript_3x/ext/ae.c:14:0:
appscript_3x/ext/ae.h:26:27: fatal error: Carbon/Carbon.h: No such file    
or directory
#include <Carbon/Carbon.h>

In file included from src/buffer.cpp:12:0:
src/pyodbc.h:56:17: fatal error: sql.h: No such file or directory
#include <sql.h>
Run Code Online (Sandbox Code Playgroud)

现在的问题是我如何定义或安装成功构建映像所需的这些内部依赖项。根据我的理解,gmpy2是用C编写的,并且依赖于其他三个C库:GMP,MPFR和MPC,无法找到它。

以下是我的docker文件:

FROM python:3

COPY . .

RUN pip install -r requirement.txt

CMD [ "python", "./mike/main.py" ]
Run Code Online (Sandbox Code Playgroud)

python docker kubernetes dockerfile

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

标签 统计

docker ×1

dockerfile ×1

kubernetes ×1

python ×1