PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

GeoDjango no Windows:Não foi possível encontrar a biblioteca GDAL / OSError:[WinError 126] O módulo especificado não foi encontrado


Eu encontrei o seguinte para trabalhar para o Windows:
  • Execute python para verificar se o seu python é de 32 ou 64 bits.
  • Instale o OSGeo4W correspondente (32 ou 64 bits) em C:\OSGeo4W ou C:\OSGeo4W64 :
    • Observação: Selecione Express Web-GIS Install e clique em próximo.
    • Na lista "Selecionar pacotes", verifique se GDAL está selecionado; MapServer e Apache também são habilitados por padrão, podem ser desmarcados com segurança.

  • Certifique-se de que o seguinte esteja incluído em seu 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']
    

  • Execute python manage.py check para verificar se o geodjango está funcionando corretamente.