2017-06-13 71 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上綁定的咒語 –