PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

GeoDjango di Windows:Tidak dapat menemukan perpustakaan GDAL / OSError:[WinError 126] Modul yang ditentukan tidak dapat ditemukan

Saya telah menemukan yang berikut ini berfungsi untuk windows:

  • Jalankan python untuk memeriksa apakah python your Anda adalah 32 atau 64 bit.
  • Instal OSGeo4W yang sesuai (32 atau 64 bit) ke dalam C:\OSGeo4W atau C:\OSGeo4W64 :
    • Catatan: Pilih Express Web-GIS Install dan klik next.
    • Dalam daftar 'Pilih Paket', pastikan GDAL dipilih; MapServer dan Apache juga diaktifkan secara default, mungkin tidak dicentang dengan aman.
  • Pastikan yang berikut ini disertakan dalam settings.py Anda :

    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']
    
  • Jalankan python manage.py check untuk memverifikasi geodjango berfungsi dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Performa OLTP sejak PostgreSQL 8.3

  2. Mengapa postgres tidak membuat database?

  3. Cara Membuat Daftar Database dan Tabel di PostgreSQL

  4. Mendapatkan kunci utama yang tidak diketahui untuk tabel saat ID ada di sana

  5. Optimalkan kueri dengan OFFSET di meja besar