首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装fiona: gdal版本必须与fiona兼容吗?

安装fiona: gdal版本必须与fiona兼容吗?
EN

Stack Overflow用户
提问于 2021-08-29 13:44:49
回答 2查看 2.1K关注 0票数 2

我在Windows上,通过Anaconda使用Python。

Python3.8.8,64位AMD64

  1. I下载了gdal & fiona车轮

https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona

GDAL-3.2.3-cp38-cp38-win_win 64

Fiona-1.8.20-cp38-cp38-win_win 64

  1. 成功安装了gdal :版本3.2.3

  1. 添加名称为GDAL_DATA和value =

的环境变量

C:\Users\yourUserName\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\osgeo\data\gdal

https://visualstudio.microsoft.com/visual-cpp-build-tools/安装了VisualC++生成工具

  1. 重新启动我的计算机

安装C:/Users/Asus/anaconda3/Lib/Fiona-1.8.20-cp38-cp38-win_amd64.whl

  1. pip

但是在第6步建造gdal车轮时总是有错误的。

代码语言:javascript
复制
Using cached gdal 3.3.1.tar.gz .....

Failed in building wheels for gdal ...

当我已经安装了gdal时,为什么菲奥娜需要为gdal建造轮子呢?我已经为已安装的gdal添加了环境变量的路径。

EN

回答 2

Stack Overflow用户

发布于 2021-10-12 02:58:14

我试着用.shp读取gpd.read_file文件,

代码语言:javascript
复制
shapefile = gpd.read_file(r'C:\Users\abhir....\shapefiles\louisville.shp')

抛出了一个ImportError

代码语言:javascript
复制
ImportError: the 'read_file' function requires the 'fiona' package, but it is not installed or does not import correctly.
Importing fiona resulted in: DLL load failed while importing ogrext: The specified procedure could not be found.

显然,我使用的是不同版本的GDAL和fiona组合。

GDAL-3.3.2-cp38-cp38-win_amd64.whl

Fiona-1.8.20-cp38-cp38-win_amd64.whl

我不得不卸载上述版本并安装以下版本。它解决了这个问题。

GDAL-3.2.3-cp38-cp38-win_amd64.whl

Fiona‑1.8.19‑cp38‑cp38‑win_amd64.whl

票数 3
EN

Stack Overflow用户

发布于 2021-08-29 14:02:03

我不得不用

Fiona-1.8.19-cp38-cp38-win_win 64

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68973532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档