【问题标题】:Add TensorFlow and Numpy libraries to osgeo/gdal docker image将 TensorFlow 和 Numpy 库添加到 osgeo/gdal docker 映像
【发布时间】:2021-04-27 11:15:10
【问题描述】:

我正在使用 Docker 来构建和运行我的项目。

我需要使用gdal 库,但是使用pip install gdal 我有很多错误,所以我尝试从https://github.com/OSGeo/gdal/tree/master/gdal/docker 下载GDAL docker 图像。

现在我想运行我的 .py 文件,但我还必须导入 TensorFlow 和 Numpy 以及其他库。正如我所料,GDAL docker 镜像没有随其他库一起提供。

有没有办法从 GDAL docker 镜像构建一个新镜像并包含其他库? 我尝试使用 Nvidia TF docker 镜像制作类似的东西,并且它可以在没有安装 gdal 库的情况下工作(下面的 Dockerfile),但是如果我更改 FROM osgeo/gdal(GDAL 镜像的名称)我会遇到错误pip can't be find

#Dockerfile 
FROM nvcr.io/nvidia/tensorflow:19.12-tf2-py3
WORKDIR /work
COPY requirements.txt ./
RUN pip install -r requirements.txt

有什么建议吗?

【问题讨论】:

    标签: python docker tensorflow dockerfile gdal


    【解决方案1】:

    我找到了解决办法:

    FROM osgeo/gdal
    RUN apt-get update
    RUN apt install -y python3-pip
    WORKDIR /work
    COPY requirements.txt ./
    RUN pip install -r requirements.txt
    

    之后,你就可以安装TF throw requirements.txt文件了!

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 1970-01-01
      • 2018-09-23
      • 2020-01-21
      • 1970-01-01
      • 2021-12-11
      • 1970-01-01
      • 2020-01-15
      • 2023-03-14
      相关资源
      最近更新 更多