我在找一个有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.
有什么建议吗?
您需要一个有效的编译器,最简单的方法是安装编译基包,如下所示:
这将安装编译pynacl所需的各种工具,
pip install pynacl
现在将成功。注意,使用
--virtual
标志是可选的,但是它可以很容易地修剪图像,因为您可以稍后在Dockerfile中运行apk del .pynacl_deps
,因为它们不再需要,并且会减小图像的总体大小。相关问题 更多 >
编程相关推荐