geodjangoを利用したWEBアプリを作成するために、
osgeo4wの64bit版が必要なのですが、
以下の日本語版の公式のページから64bit版のインストールページ開くと404エラーになりますので、
https://trac.osgeo.org/osgeo4w/wiki/OSGeo4W_jp
英語版ページで統合版?をインストールし、djangoのsettings.py等の設定をしてマイグレーション生成したのですが、
以下のエラーが出て躓きました。
django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal303", "gdal302", "gdal301", "gdal300", "gdal204", "gdal203", "gdal202", "gdal201", "gdal20"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings.
他のサイトで見た、上記のエラーの原因として挙げられていた箇所を記載しておきます。
一応確認して問題なさそうなのですが、、
setting.py
1import os 2if os.name == 'nt': 3 import platform 4 POSTGRES = r"C:\Program Files\PostgreSQL\14" 5 OSGEO4W = r"C:\OSGeo4W" 6 7 os.environ['OSGEO4W_ROOT'] = OSGEO4W 8 os.environ['POSTGRES_ROOT'] = POSTGRES 9 os.environ['GDAL_LIBRARY_PATH'] = OSGEO4W + r"\bin" 10 os.environ['GEOS_LIBRARY_PATH'] = OSGEO4W + r"\bin" 11 os.environ['GDAL_DATA'] = OSGEO4W + r"\share\gdal" 12 os.environ['PROJ_LIB'] = OSGEO4W + r"\share\proj" 13 os.environ['PATH'] = OSGEO4W + r"\bin;" + POSTGRES + r"\bin;" + os.environ['PATH']
libgdal.py
1if lib_path: 2 lib_names = None 3elif os.name == 'nt': 4 # Windows NT shared libraries 5 lib_names = [ 6 'gdal303', 'gdal302', 'gdal301', 'gdal300', 7 'gdal204', 'gdal203', 'gdal202', 'gdal201', 'gdal20', 8 ]
アプリ作成の参考にしているサイトは以下です。
https://note.com/shinya_hd/n/n8de567cd82a4
お詳しい方ご教示いただけますでしょうか。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。