[英]Docker image with python & alpine failure due missing compiler error
我正在尋找一個包含python3和crontab的docker鏡像。 當我使用python:latest
作為基礎時,我沒有cron,但所有必需的python包安裝沒有問題。
當我使用alpine作為基礎時,我有(busybox)cron工作,但由於編譯器錯誤而無法安裝特定的python包。
當我使用python:alpine
時,同樣適用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
所需的各種工具pip install pynacl
現在將成功。
請注意,使用--virtual
標志是可選的,但它可以輕松修剪圖像,因為您可以稍后在Dockerfile中運行apk del .pynacl_deps
,因為它們不再需要,並且會減小圖像的整體大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.