如何在Windows上使用pip安装Python的GDAL库

320 阅读3分钟

使用pip为Python安装GDAL并不像看起来那么简单。如果你尝试使用类似 python -m pip install gdal 的命令将GDAL安装到Python环境中,最初似乎安装将会进行。然而,你将会收到一个消息,提示pip未能构建Python wheel 文件,并且会出现一段冗长而详细的错误消息。不用担心,你仍然可以使用pip安装gdal,以下是如何操作的步骤。你也可以在本文末尾查看视频演示。一旦安装了GDAL,请查看我们的教程,以开始使用Python进行GDAL。你还可以查看我的完整GDAL for Python课程,其中包括使用GDAL进行栅格分析的代码和数据集的逐步解释。

如果你想将gdal安装到conda(Anaconda)环境中,你可以按照我的教程进行,其中详细介绍了如何使用conda安装gdal。Anaconda用户也可以按照这个教程进行操作,但强烈建议使用conda方法

首先,让我们了解为什么会出现这个问题。GDAL实际上是一个带有Python绑定的C++库。这意味着它依赖底层的C++代码,而且必须以某种方式构建/编译才能在Python中使用。GDAL是一个开源项目,根据用户组和其他应用程序的不同,可能没有资源提供python专用的分发版,或者有其他阻碍。好处是因为它是开源的,任何人都可以开发解决方案,我现在将解释其中一个。

1. 下载预构建的GDAL wheel文件

使用pip,我们可以使用wheel文件来安装一个包。Wheel文件包含安装Python包所需的所有信息。通常情况下,当使用pip进行安装时,它会下载一个wheel文件进行安装。你可以从Christoph Gohlke的网站获取一个GDAL wheel文件。你需要选择与你的具体Python版本和操作系统(32位或64位)相匹配的文件。一旦找到适当的文件,请将其下载到一个你记得的位置。

2. 使用pip安装wheel文件

现在,你只需要使用pip安装这个wheel文件。我建议在运行下面的命令之前,导航到你下载文件的目录(使用cd)。或者,你可以保持当前目录不变,并传递wheel文件的完整路径。

python -m pip install path-to-wheel-file.whl

假设你使用了适当的wheel文件,这应该成功安装GDAL。

3. 测试安装

现在,请确保你可以在Python会话中加载gdal。从命令提示符中输入python以启动交互式会话。一旦会话启动,你将看到你的Python版本的描述,后面会有 >>> 表示接下来你输入的代码将由Python解释。

输入 from osgeo import gdal 并按Enter。如果没有发生任何事情,说明gdal已成功导入。如果出现错误消息,显然出了一些问题。你也可以尝试 import gdal,特别是对于较旧的Python版本。

结论

希望这个指南能帮助你在Python中成功运行gdal。查看我们的GDAL入门指南,以充分利用你的新安装。如果你仍然遇到问题,你可能想尝试为gdal安装创建一个新的、干净的环境。如果你没有使用Anaconda Python发行版,你可能还想尝试使用conda指南来安装gdal。

参考

opensourceoptions.com/how-to-inst…