0

我有一个非常奇怪的问题。我有一个依赖于大量 C++ 代码的 Python 包。我已经设置了一个 Dockerfile,它使用manylinux_2_24_x86_64图像来创建轮子。运行docker build构建轮子,并且我设置了一个入口点,以便docker run构建图像将轮子复制到已安装的目录 - 使它们可以从外部访问。

当我在 Windows 或 Linux 主机上使用 Dockerfile 时,它​​可以工作。生成的轮子在 Linux 上运行良好(即使 docker 映像是在 Windows 上构建的)。

然而,这是令人难以置信的奇怪部分——我有一个运行相同 Dockerfile、构建轮子并将它们转换为版本的 github 工作流。这些轮子,只有这些轮子,没有正确创建。它们是有效的轮子文件——我可以安装它们,但是当我试用它们时,我遇到了分段错误。

我完全迷失了,我不知道这是怎么可能的——轮子是从 Docker 映像中构建的,我使用完全相同的 Dockerfile。

4

0 回答 0