1

我在stackoverflow上发现了很多类似的问题。最相关的是Unable to install Python and GDAL (DLL load failed)

我按照该问题的已接受答案中的步骤以及其他答复中的步骤进行操作。我卸载并重新安装了正确的版本并多次检查了环境变量。我还在我的 Path 变量的开头放置了 'C:\Program Files (x86)\GDAL'。

这是我得到的错误示例(运行 Windows 7): 错误消息的屏幕截图

我从 GISinternals 网站下载并安装了“gdal-201-1500-core.msi”,这是我安装的 python 版本的正确 GDAL 版本,然后我安装了“GDAL-2.1.0.win32-py2.7.msi”对于 python 绑定。

安装后,我添加了系统变量。

GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Path = C:\Program Files (x86)\GDAL; etc...

我验证了 GDAL 数据文件夹确实被命名为“gdal-data”而不是“gdal_data”。我将 GDAL 放在 Path 变量的开头。GDAL 在命令提示符下工作。该命令gdalinfo --version提供正确的版本信息。相同的命令也适用于 IPython。但是,当我尝试导入 osgeo 时,如上图所示失败。在 iPython 中输入时,“osgeo”模块被列为存在help("modules")

我找到了另一个潜在的解决方案(由于链接限制,我无法提供该网站)。它建议安装一个“dependency walker”程序。我运行程序并打开C:\Program Files (x86)\GDAL\gdalwarp.exe并出现以下错误:dependency walker info

简而言之,GDAL 在我的计算机上工作,但我无法将 osgeo 导入 Python。从依赖项walker 程序中,看起来我可能缺少“L1-1-0.DLL”。也许这就是问题所在?

4

0 回答 0