我在Ubuntu上做了一个软件,在Windows上运行这个软件有几个问题。
我现在最大的问题是我正在尝试安装"fiona“-我已经在我的PIP包中安装了它-但由于某种原因它不能工作。
所以我尝试通过从original repository下载安装程序来安装它。
遵循以下规则:使用phyton 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发布于 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
发布于 2020-03-20 08:54:13
要在windows上安装Fiona,您需要遵循以下步骤:
GDAL
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用户支持的控制盘文件。下载此文件后,使用命令pip install c:\Users\........\Fiona‑1.8.13‑cp37‑cp37m‑win32.whl注意:如果上面提到的轮子文件对你不起作用,那么尝试使用备用轮子文件。
发布于 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
https://stackoverflow.com/questions/50876702
复制相似问题