我看到这个问题已经回答了很多次,但是我想分享我解决该问题的经验,对于那些使用相同python版本遇到相同问题并遇到此问题的人。
当我安装fiona并尝试导入它时,我也遇到了一些麻烦。我有这样的讯息
>>> import fiona
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\Software\Ingenieria\Anaconda2\lib\site-packages\fiona\__init__.py", l
ine 77, in <module>
from fiona.collection import Collection, BytesCollection, vsi_path
File "D:\Software\Ingenieria\Anaconda2\lib\site-packages\fiona\collection.py",
line 9, in <module>
from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: DLL load failed: The specified module could not be found.
最后对我有什么作用?
- 我从此链接安装了发行版GDAL 2.2.4和Fiona
- 然后,我检查了我的计算机是否具有适用于python的c ++编译器(此处带有一些有关您可能需要安装的信息的链接)。在某些论坛问题中,我读到GDAL需要此编译器才能工作。
- 然后,我将Osgeo文件夹路径(存在fiona的dll)添加到我的路径环境变量中,这些照片来自我的PC 打印屏幕1 打印屏幕2
完成这些步骤后,我对fiona不再有任何问题。最初,我使用的是GDAL 1.1.4版,但从未与该版本一起使用。您可以先尝试使用版本1,如果它不起作用,请安装版本2.2.4。