我在ubuntu上做了一个软件,我在Windows上运行这个软件时遇到了一些问题。
我现在最大的问题是我正在尝试安装“fiona” - 我已经在我的PIP软件包上安装了alerady - 但由于某种原因它无效。
所以我尝试通过original repository的设置下载来安装它。
遵循规则:使用phyton setup.py install
我已经添加了一些环境变量:
GDAL_DATA GDAL_DRIVER_PATH
此外,我在PATH
GDAL
还有另一种方法,通过使用另一个命令,但我不知道它会是什么
gdal包含文件
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
答案 0 :(得分:2)
要在Windows上安装Fiona,您需要执行以下步骤:-
GDAL‑3.0.4‑cp37‑cp37m‑win32.whl
的文件,因为它对我有用,然后使用命令pip install c:\Users\........\GDAL‑3.0.4‑cp37‑cp37m‑win32.whl
要成功安装GDAL,这是Geopandas的要求。
Fiona‑1.8.13‑cp37‑cp37m‑win32.whl
的文件,因为它是大多数Windows用户支持的wheel文件。下载此文件后,使用命令pip install c:\Users\........\Fiona‑1.8.13‑cp37‑cp37m‑win32.whl
注意:如果上述轮毂文件不适合您,请尝试使用备用轮毂文件。
答案 1 :(得分:2)
最后,经过6个小时的疯狂安装Fiona尝试。我将尝试使其尽可能简单。大多数指南均取自How to install GDAL
在此处下载所需的gdal文件:
1)https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
2)然后,您可以安装wheel文件:
python.exe -m pip安装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)在大多数情况下,我们需要Visual C ++构建工具。仅安装构建工具,并从官方链接启动或下载c ++ visual studio,从此处链接到快捷方式下载:
5)现在从这里here
安装合适的fiona轮。并运行:pip install C:/path/to/Fiona‑1.8.4‑cp37‑cp37m‑win32.whl
6)运行pip install fiona
答案 2 :(得分:2)
您可以使用conda安装fiona。这就是我所做的:
pip install shapely
conda install -c conda-forge fiona
这对我有用。
答案 3 :(得分:0)
在Windows上从源代码进行构建时,重要的是要知道setup.py不能依赖gdal-config,后者仅存在于UNIX系统上。在Windows上,这些路径需要由用户提供。您需要找到gdal的包含文件和库文件,并使用setup.py
GDAL DLL文件和gdal-data目录必须位于Windows PATH中,否则构建Fiona将会失败。
请按照以下步骤在Windows上安装Fiona和Geopandas
步骤1:从this网站下载Fiona轮子。 请选择与您的python解释器以及系统版本(即32位或64位)相关的.whl软件包
步骤2:使用pip install path/to/fiona.whl
第3步:使用“ pip install geopandas”来安装geopandas
答案 4 :(得分:0)
处理Fiona Package的最好方法是使用conda。尝试通过以下方式安装geopandas时,我在Windows上遇到了相同的问题:
pip3 install geopandas
因此,要解决由于Fiona需要我使用的其他编译软件包而导致的安装失败:
conda install geopandas