PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

GeoDjango на Windows:Не можа да се намери библиотеката GDAL / OSError:[WinError 126] Посоченият модул не може да бъде намерен

Открих, че следното работи за Windows:

  • Изпълнете python за да проверите дали вашият python е 32 или 64 бита.
  • Инсталирайте съответния OSGeo4W (32 или 64 бита) в C:\OSGeo4W или C:\OSGeo4W64 :
    • Забележка: Изберете Express Web-GIS Install и щракнете върху Next.
    • Уверете се, че в списъка „Избор на пакети“ е избран GDAL; MapServer и Apache също са активирани по подразбиране, може да се премахне отметката безопасно.
  • Уверете се, че следното е включено във вашия 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']
    
  • Изпълнете python manage.py check за да проверите дали geodjango работи правилно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за ORDER BY броя на редовете, върнати от друг SELECT

  2. Агрегиране на (x,y) облаци от координатни точки в PostgreSQL

  3. PostgreSQL вложени JSON заявки

  4. Как Asin() работи в PostgreSQL

  5. Как да добавите условен уникален индекс към PostgreSQL