【发布时间】:2017-01-15 14:49:14
【问题描述】:
找不到库 geos_c 或加载其任何变体 ['libgeos_c.so.1', 'libgeos_c.so']
使用 python:3.5.1 图像我正在尝试运行一个容器,其中包括它安装在 requirements.txt 中的其他内容。当 docker 容器尝试正常安装时,出现上述错误。
运行 apt-get install libgeos-dev
是我在尝试搜索问题时看到的,但返回找不到包 libgeos-dev
总结:
预期条件:在 requirements.txt 文件中包含 shapely 会导致在构建 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 docker-compose shapely geos