我正在寻找一个同时具有python3和crontab的docker图像。当我使用python:latest作为基础时,我没有cron,但是安装所有必需的python包都没有问题。
当我使用高山作为基础时,我让(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.有什么建议吗?
发布于 2017-09-22 15:46:16
你需要一个正常工作的编译器,最简单的方法是安装构建基础包,如下所示:
apk add --no-cache --virtual .pynacl_deps build-base python3-dev libffi-dev这将安装编译pynacl所需的各种工具,pip install pynacl现在将成功。
注意:使用--virtual标志是可选的,但它使修剪图像变得很容易,因为您可以稍后在Dockerfile文件中运行apk del .pynacl_deps,因为它们不再需要,并将减少图像的整体大小。
https://stackoverflow.com/questions/45028650
复制相似问题