2017-06-13 236 views
-1

这个Python/GDAL正在让我迷失,我遵循所有的YouTube教程和StackOverflow建议,但没有成功。即使所有我的环境变量都按照指示设置,尝试import gdal from osgeo仍会引发DLL加载错误。怎么了?python gdal导入错误

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. 
+0

远射,但你有不止一个版本的Python安装? – WhatsThePoint

+0

你使用的是32位的Python吗?如果你有32位的Python,你需要一个32位的库(反之亦然)。 – whrrgarbl

+0

我正在使用32位。我确保我有正确的东西... 即GDAL-2.1.3.win32-py2.7.msi,gdal-201-1500-core.msi,为我的python版本版本[MSC v.1500 32位英特尔)] win32 也删除了从路径中的双重条目,它不是双重安装。 –

回答

0

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

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

+0

更改安装目录后仍然无法工作我不能告诉这种PC上绑定的咒语 –