2016-06-21 109 views
3

啊,是的,回到安裝GDAL的喜悅。安裝GDAL 2.1 64位的Python 2.7,Windows 7

這一次,我需要在Windows 7上爲Python 2.7,64位安裝GDAL 2.1。我將這些安裝程序用於Python bindingsGDAL core,並設置適當的路徑變量。我正在使用Numpy 1.10.4

在命令提示符:

gdalinfo --version 
> GDAL 2.1.0, released 2016/04/25 

在Python:

>>> Python 2.7.11 ... MSC v.1500 64 bit(AMD64) on win32 
from osgeo import gdal 
gdal.__version__ 
>>> '2.1.0' 

到目前爲止,一切都很好。但是,它未能找到_gdal_array.pyd當試圖讀取一個數據集的numpy的數組:

ds = gdal.Open("test.tif") 
data = ds.ReadAsArray() 

Traceback (most recent call last): 
    File "<pyshell#2>", line 1, in <module> 
    ds.ReadAsArray() 
    File "C:\Python27\lib\site-packages\osgeo\gdal.py", line 1825, in ReadAsArray 
    import gdalnumeric 
    File "C:\Python27\lib\site-packages\osgeo\gdalnumeric.py", line 1, in <module> 
    from osgeo.gdal_array import * 
    File "C:\Python27\lib\site-packages\osgeo\gdal_array.py", line 26, in <module> 
    _gdal_array = swig_import_helper() 
    File "C:\Python27\lib\site-packages\osgeo\gdal_array.py", line 18, in swig_import_helper 
    import _gdal_array 
ImportError: No module named _gdal_array 

任何人都已經能夠在64位系統上安裝GDAL 2.1成功?

+1

你解決了這個問題嗎?我遇到同樣的問題 – Manuel

回答

-1

如果您從源代碼下載並在生成後立即安裝numpy。你需要重建e重新安裝gdal/swig/python。

希望它有幫助!

+0

列出逐步說明以重建並重新安裝記下的項目會很有幫助。 –