sql >> Database >  >> RDS >> PostgreSQL

GeoDjango op Windows:Kon de GDAL-bibliotheek niet vinden / OSError:[WinError 126] De opgegeven module kon niet worden gevonden

Ik heb ontdekt dat het volgende werkt voor Windows:

  • Voer python uit om te controleren of uw python is 32 of 64 bit.
  • Installeer de bijbehorende OSGeo4W (32 of 64 bit) in C:\OSGeo4W of C:\OSGeo4W64 :
    • Opmerking: Selecteer Express Web-GIS Install en klik op volgende.
    • Zorg ervoor dat GDAL is geselecteerd in de lijst 'Pakketten selecteren'; MapServer en Apache zijn ook standaard ingeschakeld, kunnen veilig worden uitgeschakeld.
  • Zorg ervoor dat het volgende is opgenomen in uw 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']
    
  • Voer python manage.py check uit om te controleren of geodjango correct werkt.



  1. Spotlight Cloud-ondersteuning voor Azure SQL DB-aankondiging (preview)

  2. Wat is de beste manier om een ​​getallentabel te maken en te vullen?

  3. Wat zijn verschillende soorten beperkingen die beschikbaar zijn in SQL Server - SQL Server / T-SQL-zelfstudie, deel 50

  4. TSQL:Hoe kan ik lokale tijd naar UTC converteren? (SQL-server 2008)