Ich finde OSGEO4W eine schlechte Lösung, weil es ein ganzes paralleles Universum erzeugt, fast wie eine virtuelle Maschine. Ich konnte GDAL installieren und in Python verwenden, indem ich die hier beschriebenen Schritte ausführte (dies ist der Link, der von @ sys49152 bereitgestellt wird).
Es schickt Sie zu gisinternals.com. Über den Link zu "Stable Releases" gelangen Sie zu:
http://www.gisinternals.com/release.php
Jetzt müssen Sie zwischen 32 und 64 Bit und verschiedenen Versionen des Microsoft Visual C ++ - Compilers wählen. Beachten Sie, dass dies Ihrer Python-Version und nicht Ihrem Betriebssystem entsprechen muss. In meinem Fall habe ich ein 64-Bit-Fenster, aber ein 32-Bit-Python 2.7 (das mit ArcGIS geliefert wurde).
Um zu sehen, was Sie haben, können Sie Python in der Befehlszeile ausführen und eine Nachricht wie diese:
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.
>>>
Also muss ich "release-1500" verwenden
Ich wählte: MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(Die Build-Versionsnummern ändern sich mit der Zeit.)
Ich habe zuerst das "Generische Installationsprogramm für die GDAL-Kernkomponenten" heruntergeladen und installiert: gdal-111-1500-core.msi
Und fügte den Pfad und andere Variablen wie hier beschrieben hinzu .
Zum Pfad C:\Program Files (x86)\GDAL
hinzufügen : Umgebungsvariablen erstellen:
GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Dann habe ich das Python-Modul für Python 2.7 heruntergeladen und installiert GDAL-1.11.3.win32-py2.7.msi
Und danach war ich in der Lage, in Python zu tun
from osgeo import gdal
ds = gdal.Open('file.tif')
usw.