在诗歌项目上安装 GDAL

tgr*_*dje 3 python gdal python-poetry

我在 Poetry 管理的虚拟环境中安装 GDAL 时遇到问题(在 Ubuntu 18.04 发行版上工作)。

我已经发现的是:

  • 这个问题在诗歌 github 的 repo 上;最后提到的拉取请求现在似乎被卡住了;
  • SO 上一个未解答的问题与诗歌上的 gdal 版本配置相关。

对于“标准”安装,有一些使用“导出”命令处理本地路径的示例。

到目前为止,我还没有找到任何关于如何在诗歌项目中安装 GDAL 的有效示例。

有人知道如何处理这个问题吗?(或者这是否可能?)

tgr*_*dje 6

解决方法是:

  1. 运行shell(并启动poetry配置的虚拟环境);
  2. 继续使用 pip 安装 gdal(例如,了解此处所述的版本和所需选项);
  3. 退出外壳;
  4. 继续通过诗歌模仿新装置(poetry add gdal==X.X.X);
  5. 诗歌应该更新lock和toml文件并得出不需要安装或更新依赖项的结论。

正如我所说,这是一种解决方法(目前需要参考)。

我希望能出现更好的解决方案,并使这个“解决方案”在一段时间内不被接受......

  • 另一种解决方法可能是安装 Fiona 或 rasterio (取决于您使用 GDAL 的用途):两者都可以作为 pypi 上的轮子使用,并包含 GDAL 的共享库(这是有关 Fiona 的最新开发,我不确定 rasterio) 。 (2认同)