由于缺less编译器错误导致的Python和高山故障
我正在寻找与python3和crontab的docker图像。 当我使用python:latest作为基础时,我没有cron,但是所有需要的python包安装都没有问题。
当我使用阿尔卑斯山作为基地,我有(busybox)cron工作,但由于编译器错误无法安装特定的python包。
当我使用python:alpine时也是如此
收集pynacl> = 1.0.1(从paramiko – > – r required_python_packages.txt(第6行))下载PyNaCl-1.1.2.tar.gz(3.1MB)完整的输出从命令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议吗?
这是因为你需要一个工作的编译器,最简单的方法是安装build-base软件包,如下所示:
apk add --no-cache --virtual .pynacl_deps build-base python3-dev libffi-dev
这将安装编译pynacl所需的各种工具, pip install pynacl
现在将成功。
请注意,使用–virtual标志是可选的,但它可以很容易地修剪图像,因为您可以在apk del .pynacl_deps
稍后运行apk del .pynacl_deps
,因为它们不再需要,并且会减小图像的整体大小。