問題タブ [osgeo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - Django で OSGeo4W の GDAL を使用すると libcurl.dll でエラーが発生する
Django プロジェクトに GeoDjango をインストールしようとしていますが、GDAL で奇妙なエラーが発生しました。
Djangoのドキュメントに従って、OSGeo4W64を使用してGDAL、GEOS、PROJをインストールしました。具体的には、これらはOSGeo4W64セットアップでインストールするために選択したパッケージです。
gdal v2.3.2-2
geos v3.7.0-1
proj v5.2.0-1
また、文書化されているように環境変数を設定しました。
私が得たエラー
最初に Django プロジェクトを (を使用して) 開始したとき、Python はEntry Point Not Found というエラーrunserver
を探して発生させようとしました:gdal202.dll
プロシージャ エントリ ポイント sqlite3_column_origin_name がダイナミック リンク ライブラリに見つかりませんでした...\osgeo4w64\bin\gdal202.dll
もう 1 つのエラーOrdinal Not Found with libcurl.dll (依存関係として OSGeo4W によってインストールされます):
序数 361 がダイナミック リンク ライブラリ ..\osgeo4w64\bin\libcurl.dll に見つかりませんでした
およびpythonが発生したエラー:
[WinError 182] オペレーティング システムは %1 を実行できません
私がしたこと
gdal
バージョンをダウングレードして最初のエラーを修正しましgdal201.dll
たが、2番目のエラーを解決する方法がわかりません。
libcurl の最新の Windows バイナリ バージョンをダウンロードして置き換えようとしましたが、Python によって別のエラーが発生しました。
[WinError 126] 指定されたモジュールが見つかりませんでした
また、curl バイナリのアーキテクチャが x64 であることも確認しました (私の python と OSGeo4W と同じです)。
誰かが助けてくれることを願っています、どうもありがとう。