Я вважаю OSGEO4W поганим рішенням, оскільки він створює цілий паралельний всесвіт, майже як віртуальна машина. Я зміг встановити GDAL і використовувати його в python, дотримуючись наведених тут кроків (це посилання, надане @ sys49152).
Він надсилає вас на gisinternals.com. Перейдіть за посиланням на "стабільні випуски", щоб перейти до:
http://www.gisinternals.com/release.php
Тепер вам потрібно вибрати між 32 та 64 бітами та різними версіями компілятора Microsoft Visual C ++. Зауважте, що це має відповідати вашій версії python, а не вашій ОС. У моєму випадку у мене 64-бітні вікна, але 32-бітний python 2.7 (що постачається з ArcGIS).
Щоб побачити, що у вас, ви можете запустити python у командному рядку та таке повідомлення:
C:\>python
Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
Тому мені потрібно використовувати "реліз-1500"
Я вибрав: MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(номери версій збірки будуть змінюватися з часом)
Я вперше завантажив і встановив "Загальний інсталятор для основних компонентів GDAL": gdal-111-1500-core.msi
І додав шлях та інші змінні, як описано тут .
Додати до контуру: C:\Program Files (x86)\GDAL
створити змінні середовища:
GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Потім я завантажив і встановив модуль python для python 2.7 GDAL-1.11.3.win32-py2.7.msi
І після цього в пітоні я зміг зробити
from osgeo import gdal
ds = gdal.Open('file.tif')
тощо.