【发布时间】:2018-11-25 08:46:28
【问题描述】:
我在 Ubuntu 上做了一个软件,但在 Windows 上运行这个软件时遇到了几个问题。
我现在最大的问题是我正在尝试安装“fiona”——我已经将它安装在我的 PIP 包中——但由于某种原因它无法正常工作。
所以我尝试通过从original repository 下载的安装程序来安装它。
遵守规则:使用 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
【问题讨论】:
-
如果你不关心使用哪个 python 发行版,我发现在 miniconda 中从 conda-forge 安装 GDAL、Fiona 等更容易。