5

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

git clone https://github.com/kjordahl/geopandas

在这两种情况下,安装文件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

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

4

3 回答 3

3

尝试安装 gdal 二进制文件:

sudo pip install libgdal-dev

和菲奥娜后来:

sudo pip install fiona
于 2013-11-12T10:05:34.297 回答
0

如果您使用自制软件在 OSX

brew install gdal先跑再跑pip install fiona

于 2013-11-22T18:38:45.613 回答
0

转到https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal并下载 (fiona).whl 文件

pip install C:\Users\Downloads\Fiona-1.8.4-cp36-cp36m-win_amd64.whl

如果您遇到错误,请阅读以下内容

下载正确版本的 fiona 否则会报错 Fiona-1.8.4-cp36-cp36m-win_amd64.whlis not a supported wheel on this platform.**

要知道支持哪个版本 在 python ide 中使用以下命令

**import pip._internal;**
**print(pip._internal.pep425tags.get_supported())**

output:- [('cp36', 'cp36m', 'win_amd64'), ('cp36', 'none', 'win_amd64'), ('py3', 'none', 'win_amd64'), ('cp36', 'none', 'any'), ('cp3', 'none', 'any'), ('py36', 'none', 'any'), ('py3', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any'

选择输出中提到的cp(version)

于 2019-01-11T14:57:33.707 回答