在 python cpl_error.h 中安装 Fiona 时遇到问题:没有这样的文件或目录

joh*_*ual 5 c++ geospatial ogr fiona geopandas

我尝试以两种不同的方式安装 geopandas:pip install geopandas或通过克隆

git clone https://github.com/kjordahl/geopandas
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,安装文件setup.py都会运行一段时间,然后返回此错误消息:

src/fiona/ogrinit.c:300:23: fatal error: cpl_error.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1
Run Code Online (Sandbox Code Playgroud)

fionaOGR 的接口,因此 Python 可以读取地理空间数据。 cpl_error.h似乎不见了。我能做什么?

use*_*928 3

尝试使用以下命令安装 gdal dev 二进制文件:

sudo apt install libgdal-dev
Run Code Online (Sandbox Code Playgroud)

和菲奥娜后来:

sudo pip install fiona
Run Code Online (Sandbox Code Playgroud)

  • `sudo apt-get install libgdal-dev` ✓ (3认同)