sql >> Database teknologi >  >> RDS >> PostgreSQL

GeoDjango på Windows:Kunne ikke finde GDAL-biblioteket / OSError:[WinError 126] Det angivne modul kunne ikke findes

Jeg har fundet ud af, at følgende virker for Windows:

  • Kør python for at kontrollere, om din python er 32 eller 64 bit.
  • Installer tilsvarende OSGeo4W (32 eller 64 bit) i C:\OSGeo4W eller C:\OSGeo4W64 :
    • Bemærk: Vælg Express Web-GIS Install og klik på Next.
    • På listen 'Vælg pakker' skal du sikre dig, at GDAL er valgt; MapServer og Apache er også aktiveret som standard, og kan være afkrydset sikkert.
  • Sørg for, at følgende er inkluderet 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 for at bekræfte, at geodjango fungerer korrekt.



  1. Håndtering af tidszone i webapplikation

  2. Installation af Microsoft SQL Server JDBC-drivere i Pentaho Data Integration og BA Server-værktøjer

  3. Automatisk dataindsamling:Databasefiler og logiske drev i MS SQL Server

  4. SqlServer:Login mislykkedes for brugeren