sql >> Databasteknik >  >> RDS >> PostgreSQL

GeoDjango på Windows:Kunde inte hitta GDAL-biblioteket / OSError:[WinError 126] Den angivna modulen kunde inte hittas

Jag har upptäckt att följande fungerar för Windows:

  • Kör python för att kontrollera om din python är 32 eller 64 bitar.
  • Installera motsvarande OSGeo4W (32 eller 64 bitar) i C:\OSGeo4W eller C:\OSGeo4W64 :
    • Obs! Välj Express Web-GIS Install och klicka på nästa.
    • Se till att GDAL är valt i listan "Välj paket". MapServer och Apache är också aktiverade som standard, kan vara avmarkerade på ett säkert sätt.
  • Se till att följande ingår i din 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']
    
  • Kör python manage.py check för att verifiera att geodjango fungerar korrekt.



  1. Använda Databas Backup Advisors för att automatisera underhållsuppgifter

  2. SQL Data Discovery and Classification

  3. Inga resultat returnerade av frågefelet i PostgreSQL

  4. Hur får man flera räkningar med en SQL-fråga?