无法找到库geos_c或其任何变体的加载['libgeos_c.so.1', 'libgeos_c.so']
使用python:3.5.1镜像,我尝试运行一个包含在requirements.txt中安装shapely的容器。当docker容器尝试安装shapely时,我收到上述错误。
RUN apt-get install libgeos-dev
是我尝试搜索该问题时看到的内容,但返回无法定位软件包libgeos-dev。
总结:
预期条件:将shapely包含在requirements.txt文件中会导致在构建docker容器时安装shapely
Could not find library geos_c or load any of its variants ['libgeos_c.so.1', 'libgeos_c.so']
重现步骤:
使用docker-compose构建
Docker-compose.yml:
app:
build: ${APP_REPO}
Dockerfile:
FROM python:3.5.1-onbuild
Requirements.txt:
shapely
(简化以试图分离问题。)
python:3-alpine
docker 镜像中没有起作用。 - Alex Gpython:10-alpine
,但对于python:7-alpine
它可以正常工作,谢谢。 - Ibram Reda