我已经为 Windows 安装了最新的 OSGeo4W 编译,我想使用各种可用的 GDAL 工具。当我打开 OSGeo4W命令外壳时,输入 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.
我的PATH包含以下 OSGeo4W 条目:
> C:\OSGeo4W\bin
> C:\OSGeo4W\\apps\msys\bin
> C:\OSGeo4W\\apps\Python27\Scripts
从我在网上阅读的内容来看,此错误可能与不兼容的版本有关。我假设 OSGeo4W 包已编译为按原样工作,因此它可能是以前安装在我的计算机上的其他版本或干扰的残留物。但我不知道如何确定干扰的内容以及该信息的存储位置。
我能做些什么来解决这个问题?