Windows への GeoDjango のインストール

これは 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版本都要检查。

おすすめ

転載: blog.csdn.net/XFIRR/article/details/129463072
おすすめ