python - 导入错误: Python + GDAL - OSGeo4W installation

标签 python windows-7-x64 gdal osgeo

我已经安装了适用于 Windows 的 OSGeo4W 的最新编译版本,并且我想使用各种可用的 GDAL 工具。当我打开 OSGeo4W 命令 shell 时,输入 Python 并写入

> from osgeo import gdal

我收到以下错误:

> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "C:\OSGeo4W\apps\Python27\lib\site-packages\osgeo\__init__.py", line 21,
> in <module>
>     _gdal = swig_import_helper()
>   File "C:\OSGeo4W\apps\Python27\lib\site-packages\osgeo\__init__.py", line 17,
> in swig_import_helper
>     _mod = imp.load_module('_gdal', fp, pathname, description)
> ImportError: DLL load failed: The operating system cannot run %1.

我的路径包含以下 OSGeo4W 条目:

> C:\OSGeo4W\bin
> C:\OSGeo4W\\apps\msys\bin
> C:\OSGeo4W\\apps\Python27\Scripts

根据我在网上阅读的内容,此错误可能与版本不兼容有关。我假设 OSGeo4W 软件包已编译为按原样工作,因此可能是我的计算机上以前安装的其他版本或残留物造成干扰。但我不知道如何确定干扰因素以及该信息的存储位置。

我可以做什么来解决这个问题?

最佳答案

安装其他版本的 python 时会出现此问题。

我发现当我在PATH变量的开头添加C:\OSGeo4W\bin的目录路径,并通过OSGEO4W运行python时 shell,我能够导入 gdal 库。

关于python - 导入错误: Python + GDAL - OSGeo4W installation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10481138/

相关文章:

python - 如何在gensim中使用word2vec2tensor?

python - Anaconda pip 与 native Ubuntu pip

windows-7-x64 - 在 Windows 上安装 DNode

r - 如何安装 libgdal1-dev

python - 使用 numpy 创建大型数组的最佳数据类型

python - pandas - 获取每个多索引级别标签行的一小部分

python - 使用 Beautiful Soup 和 Request 提取数据

javascript - 在 Windows 7 64 位中更新 node.js

eclipse - Python3 PyQt4 创建一个简单的 QCheckBox 并更改 bool 变量

python - 传递超过 23 个输入文件时 gdal_calc amin 失败