python gdal导入错误

时间:2017-06-13 07:27:35

标签: python python-2.7 gdal

这个Python / GDAL让我大吃一惊,我没有成功地遵循所有YouTube教程和StackOverflow建议。尝试import gdal from osgeo仍会引发DLL加载错误,即使所有环境变量都按指示设置也是如此。怎么了?

GDAL路径:

gdal paths

相关的Python路径:

relevant python paths

GDAL和Python都可以通过命令行访问。

但是在Python窗口中运行此命令或from osgeo import gdal会产生:

>>> import gdal

    Traceback (most recent call last):
      File "<pyshell#0>", line 1, in <module>
        import gdal
      File "C:\Python27\lib\site-packages\gdal.py", line 2, in <module>
        from osgeo.gdal import deprecation_warn
      File "C:\Python27\lib\site-packages\osgeo\__init__.py", line 21, in <module>
        _gdal = swig_import_helper()
      File "C:\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.

1 个答案:

答案 0 :(得分:0)

查看我们在这里运行它的系统,所有GDAL变量都在C:\Program Files\GDAL下。也许编辑你的PATH变量是这个,两个环境变量是相似的(所以没有(x86))。除此之外,它看起来应该如此,我甚至无法保证这将起作用。

这两个环境变量是: C:\Program Files\GDAL\gdalpluginsC:\Program Files\GDAL\gdal-data 祝你好运!