Открих, че следното работи за Windows:
- Изпълнете
python
за да проверите дали вашият python е 32 или 64 бита. - Инсталирайте съответния OSGeo4W (32 или 64 бита) в
C:\OSGeo4W
илиC:\OSGeo4W64
:- Забележка: Изберете Express Web-GIS Install и щракнете върху Next.
- Уверете се, че в списъка „Избор на пакети“ е избран GDAL; MapServer и Apache също са активирани по подразбиране, може да се премахне отметката безопасно.
-
Уверете се, че следното е включено във вашия
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']
-
Изпълнете
python manage.py check
за да проверите дали geodjango работи правилно.