无法在 Windows 上安装 Fiona

新手上路,请多包涵

我已经在 Ubuntu 上完成了一个软件,但在 Windows 上运行这个软件时遇到了几个问题。

我现在最大的问题是我正在尝试安装“fiona”——我已经在我的 PIP 包中安装了它——但由于某种原因它无法正常工作。

所以我尝试通过从 原始存储库 下载安装程序来安装它。

遵循规则:使用 python setup.py install

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

 GDAL_DATA GDAL_DRIVER_PATH

除此之外,我还添加了变量 PATH GDAL 路径

还有另一种方法,通过使用另一个命令,但我不知道它会怎样

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 等,但没有用。

我试过只使用这个命令:

 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 的软件时,我收到以下错误:

     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

原文由 Guilherme Lima 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 873
1 个回答

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

GDAL DLL 文件和 gdal-data 目录需要在 Windows PATH 中,否则构建 Fiona 将无法工作。

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

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

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

第 3 步: 使用“pip install geopandas”安装 geopandas

原文由 Sarang 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题