gpt4 book ai didi

python - 由于缺少编译器错误,带有 python 和 alpine 的 Docker 镜像失败

转载 作者:IT老高 更新时间:2023-10-28 21:19:32 34 4
gpt4 key购买 nike

我正在寻找具有 python3 和 crontab 的 docker 镜像。当我使用 python:latest 作为基础时,我没有 cron,但所有必需的 python 包都安装没有问题。

当我使用 alpine 作为基础时,我的 (busybox) cron 工作正常,但由于编译器错误而无法安装特定的 python 包。

当我使用 python:alpine 时也是如此。

Collecting pynacl>=1.0.1 (from paramiko->-r required_python_packages.txt (line 6))
Downloading PyNaCl-1.1.2.tar.gz (3.1MB)
Complete output from command python setup.py egg_info:

No working compiler found, or bogus compiler options
passed to the compiler from Python's distutils module.
See the error messages above.

有什么建议吗?

最佳答案

您需要一个可以工作的编译器,解决这个问题的最简单方法是安装 build-base 包,如下所示:

apk add --no-cache --virtual .pynacl_deps build-base python3-dev libffi-dev

这将安装编译 pynacl 和 pip install pynacl 所需的各种工具。

请注意,使用 --virtual 标志是可选的,但它可以很容易地修剪图像,因为您可以稍后在 Dockerfile 中运行 apk del .pynacl_deps它们不再需要,并且会减小图像的整体尺寸。

关于python - 由于缺少编译器错误,带有 python 和 alpine 的 Docker 镜像失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45028650/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com