2016-06-21 5 views
3

А, да, вернемся к радости установки GDAL.Установка GDAL 2.1 64-бит для Python 2.7, Windows 7

На этот раз мне нужно установить GDAL 2.1 для Python 2.7, 64-bit, в Windows 7. Я использовал эти установщики для Python bindings и GDAL 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 

Кто смог установить GDAL 2.1 успешно на 64-битной системе?

+1

Вы решили проблему? У меня та же проблема – Manuel

ответ

-1

Если вы загрузили из источника и установили numpy сразу после сборки. Вам нужно перестроить e переустановить gdal/swig/python.

Надеюсь, это поможет!

+0

Было бы полезно перечислить пошаговые инструкции по перестройке и повторной установке отмеченных вами элементов. –