Ho trovato quanto segue per funzionare per Windows:
- Esegui
python
per verificare se il tuo python è 32 o 64 bit. - Installa il corrispondente OSGeo4W (32 o 64 bit) in
C:\OSGeo4W
oC:\OSGeo4W64
:- Nota: Selezionare Installazione Express Web-GIS e fare clic su Avanti.
- Nell'elenco "Seleziona pacchetti", assicurati che GDAL sia selezionato; MapServer e Apache sono anche abilitati per impostazione predefinita, possono essere deselezionati in modo sicuro.
-
Assicurati che quanto segue sia incluso nel tuo
settings.py
:import os if os.name == 'nt': import platform OSGEO4W = r"C:\OSGeo4W" if '64' in platform.architecture()[0]: OSGEO4W += "64" assert os.path.isdir(OSGEO4W), "Directory does not exist: " + OSGEO4W os.environ['OSGEO4W_ROOT'] = OSGEO4W os.environ['GDAL_DATA'] = OSGEO4W + r"\share\gdal" os.environ['PROJ_LIB'] = OSGEO4W + r"\share\proj" os.environ['PATH'] = OSGEO4W + r"\bin;" + os.environ['PATH']
-
Esegui
python manage.py check
per verificare che geodjango funzioni correttamente.