【发布时间】:2018-05-15 11:04:04
【问题描述】:
我尝试安装 Python GDAL/OGR 绑定,以便直接从 Docker python:3.6-stretch 图像上的 Python 解释器访问。
我的 Dockerfile 看起来像这样:
FROM python:3.6-stretch
ENV PYTHONUNBUFFERED 1
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
RUN apt-get update && apt-get install -y \
binutils \
libproj-dev \
gdal-bin \
libgdal-dev \
python3-gdal \
python3-pip \
python-numpy \
python-dev \
vim
COPY . /app
RUN pip3 install --no-cache-dir -r /app/requirements.txt \
&& rm -rf /requirements.txt
WORKDIR /app
Dockerfile 安装当前稳定版本的 GDAL 和 python3-gdal,即 2.1.2。
从 Python 解释器导入 osgeo 时出现错误:
>>> from osgeo import gdal
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'osgeo'
如何正确安装必要的库?
【问题讨论】:
标签: python python-3.6 gdal ogr