PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

GeoDjango w systemie Windows:Nie można znaleźć biblioteki GDAL / OSError:[WinError 126] Nie można znaleźć określonego modułu

Odkryłem, że w systemie Windows działają następujące elementy:

  • Uruchom python aby sprawdzić, czy Twój python jest 32- lub 64-bitowy.
  • Zainstaluj odpowiedni OSGeo4W (32- lub 64-bitowy) w C:\OSGeo4W lub C:\OSGeo4W64 :
    • Uwaga: Wybierz Ekspresowa instalacja Web-GIS i kliknij Dalej.
    • Na liście „Wybierz pakiety” upewnij się, że wybrano GDAL; MapServer i Apache są również domyślnie włączone, mogą być bezpiecznie odznaczone.
  • Upewnij się, że w pliku settings.py znajdują się następujące elementy :

    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']
    
  • Uruchom python manage.py check aby sprawdzić, czy geodjango działa poprawnie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa Tand() w PostgreSQL

  2. PostgreSQL a wersje jądra Linux

  3. W jaki sposób pgBouncer pomaga przyspieszyć działanie Django?

  4. Dlaczego tylko superużytkownik może CREATE EXTENSION hstore, a nie na Heroku?

  5. Brak `pg_tblspc` po instalacji najnowszej wersji OS X (Yosemite lub El Capitan)