首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Windows上安装Fiona

无法在Windows上安装Fiona
EN

Stack Overflow用户
提问于 2018-06-15 21:34:31
回答 5查看 32.2K关注 0票数 20

我在Ubuntu上做了一个软件,在Windows上运行这个软件有几个问题。

我现在最大的问题是我正在尝试安装"fiona“-我已经在我的PIP包中安装了它-但由于某种原因它不能工作。

所以我尝试通过从original repository下载安装程序来安装它。

遵循以下规则:使用phyton setup.py install

我已经添加了一些环境变量,如:

代码语言:javascript
复制
GDAL_DATA GDAL_DRIVER_PATH 

除此之外,我在变量PATH上添加了GDAL的路径

还有另一种方法,通过使用另一个命令,但我不知道该怎么做

代码语言:javascript
复制
gdal include files

gdal library

python setup.py build_ext -I<path to gdal include files> -lgdal_i -L<path to gdal library> install --gdalversion 2.1

我当前的GDAL版本是GDAL 1.11.4,发布于2016/01/25

我已经尝试了2.3等,但它不起作用。

我试着只使用这个命令:

代码语言:javascript
复制
python setup.py install --gdalversion 1.11

fiona/_geometry.c(578) : fatal error C1083: Cannot open include file: 'ogr_api.h ': No such file or directory

这导致当我尝试使用带有fiona的软件时,我收到以下错误:

代码语言:javascript
复制
    import fiona
  File "C:\Python27\fiona\__init__.py", line 81, in <module>
    from fiona.collection import Collection, BytesCollection
  File "C:\Python27\fiona\collection.py", line 9, in <module>
    from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: No module named ogrext
EN

回答 5

Stack Overflow用户

发布于 2019-03-20 02:49:50

在Windows上从源代码构建时,重要的是要知道setup.py不能依赖于gdal-config,这只存在于UNIX系统上。在Windows上,这些路径需要由用户提供。您需要找到gdal的包含文件和库文件,并使用setup.py

GDAL DLL文件和gdal data目录必须位于您的Windows路径中,否则构建Fiona将失败。

按照以下步骤在windows上安装Fiona和geopandas

第1步:this网站下载Fiona轮。请选择与您的python解释器以及系统构建相关的.whl包(即32位或64位)

第2步:使用pip install path/to/fiona.whl安装fiona

第3步:使用'pip Install geopandas‘安装geopandas

票数 14
EN

Stack Overflow用户

发布于 2020-03-20 08:54:13

要在windows上安装Fiona,您需要遵循以下步骤:

GDAL

  • 你需要使用link安装GDAL轮子文件。访问此链接后,请下载名为GDAL‑3.0.4‑cp37‑cp37m‑win32.whl的文件,因为它对我有效,然后使用命令

代码语言:javascript
复制
pip install c:\Users\........\GDAL‑3.0.4‑cp37‑cp37m‑win32.whl

成功安装GDAL,这是Geopandas的要求。

  1. 安装GDAL之后,您需要使用link安装Fiona轮文件。访问此链接时,请下载名为Fiona‑1.8.13‑cp37‑cp37m‑win32.whl的文件,因为它是大多数windows用户支持的控制盘文件。下载此文件后,使用命令

代码语言:javascript
复制
pip install c:\Users\........\Fiona‑1.8.13‑cp37‑cp37m‑win32.whl

注意:如果上面提到的轮子文件对你不起作用,那么尝试使用备用轮子文件。

票数 12
EN

Stack Overflow用户

发布于 2020-04-28 22:56:16

最后,在为安装Fiona而疯狂地尝试了6个小时之后。我会尽量让它变得简单。大部分指南都取自此处How to install GDAL

在此处下载所需的gdal文件:

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

2)然后你可以安装轮子文件:

python.exe -m pip install GDAL-2.2.4-cp35-cp35m-win_amd64.whl

3)添加名为GDAL_DATA且值为

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

4)在大多数情况下,我们需要可视化的C++构建工具。只安装构建工具,并从官方链接启动或下载c++ visual studio,链接到此处的快捷方式下载:

Visual C++ 2015 Build Tools

5)现在从这里安装合适的菲奥纳车轮here

然后运行: pip install C:/path/to/Fiona-1.8.4-cp37-cp37m-win32.whl

6)运行pip install fiona

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

https://stackoverflow.com/questions/50876702

复制
相关文章

相似问题

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