sql >> Databáze >  >> RDS >> PostgreSQL

GeoDjango v systému Windows:Nelze najít knihovnu GDAL / OSError:[WinError 126] Zadaný modul nebyl nalezen

Zjistil jsem, že pro Windows fungují následující:

  • Spusťte python zkontrolovat, zda váš python je 32 nebo 64 bitů.
  • Nainstalujte odpovídající OSGeo4W (32 nebo 64bitový) do C:\OSGeo4W nebo C:\OSGeo4W64 :
    • Poznámka: Vyberte možnost Express Web-GIS Install a klikněte na tlačítko Další.
    • V seznamu „Vybrat balíčky“ se ujistěte, že je vybrána možnost GDAL; MapServer a Apache jsou také ve výchozím nastavení povoleny, jejich zaškrtnutí může být bezpečně zrušeno.
  • Ujistěte se, že váš settings.py obsahuje následující :

    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']
    
  • Spusťte python manage.py check ověřit, zda geodjango funguje správně.



  1. Přemostění RDBMS a NoSQL:Úvod do 2DX UI clusteru

  2. Usnadnění správy produkční databáze PostgreSQL

  3. ADO.net SqlTransaction zlepšuje výkon

  4. Jak najít řazení v SQL Server (T-SQL)