これは GeoDjango の公式 Web サイトです。
https://docs.djangoproject.com/zh-hans/4.1/ref/contrib/gis/
公式 Web サイトに従って Windows にインストールする場合は、バージョンに注意する必要があります。!!これは非常に重要です。そうしないと、「OSError: [WinError 126] 指定されたモジュールが見つかりません」というエラーが発生します。
最終的なインストールが成功した後のバージョン構成は次のようになります。
python3.10+gdal3.6.2
この gdal3.6.2 は、公式 Web サイトに記載されているOSGeo4W インストール プログラムを通じてインストールされます。
現時点では、OSGeo4W は32 ビット バージョンと 64 ビット バージョンを区別しなくなりました。
ダウンロードのインターフェースは次のようになります。
以前のバージョンの場合は次のようになります。
ただし、以前のバージョンがダウンロードできなくなったのは残念です。直接アクセスは 404 です。
その場合、インストール インターフェイスはExpress Web-GIS Install を選択すると言われている公式 Web サイトではありません
代わりに、(以下に示すように) [高速インストール] を選択するだけです。
次のページでは URL を選択できます。ここで最初の URL を直接選択できます。うまくいかない場合は、「他の」方法を考えるかもしれません。
次に、GDAL がチェックされていることを確認してください。
その後、最終的なインストールが完了するまで、必要なものを何でもダウンロードできます。
インストールが完了すると、OSGeo4W フォルダーが C ドライブに表示されます。
その後、公式 Web サイトに従って環境を設定できますが、この時点では 32 ビットと 64 ビットの区別がないため、コンソールに次のように直接入力できます。管理者モードで起動することを忘れないでください。
set OSGEO4W_ROOT=C:\OSGeo4W
set GDAL_DATA=%OSGEO4W_ROOT%\share\gdal
set PROJ_LIB=%OSGEO4W_ROOT%\share\proj
set PATH=%PATH%;%OSGEO4W_ROOT%\bin
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /f /d "%PATH%"
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v GDAL_DATA /t REG_EXPAND_SZ /f /d "%GDAL_DATA%"
reg ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROJ_LIB /t REG_EXPAND_SZ /f /d "%PROJ_LIB%"
この手順の後で、環境設定で GDAL_LIBRARY_PATH を設定することをお勧めします。
次に、cmd にコマンドを入力できます。
gdalinfo --version
インストールが成功したかどうかを確認します。成功した場合は、次のように表示されます。
然后可以输入:
gdalinfo --formats
查看GDAL支持的数据格式列表。
到了这一步基本上说明gdal安装完成了。
然后进入你的django项目的settings.py文件里面,设置:
GDAL_LIBRARY_PATH = r"C:\OSGeo4W\bin\gdal306.dll" # 定位到dll文件
然后应该就可以正常启动了。
如果报错:OSError:[WinError 126] 无法找到指定的模块就去检查你的版本,不论是python还是gdal甚至是Django版本都要检查。