1

これに似た質問がstackoverflowでたくさん見つかりました。最も関連するのはUnable to install Python and GDAL (DLL load failed)です。

その質問に対する受け入れられた回答の手順と、他の回答の手順に従いました。適切なバージョンをアンインストールして再インストールし、環境変数を何度も確認しました。また、パス変数の先頭に「C:\Program Files (x86)\GDAL」を配置しました。

(Windows 7 を実行している) エラーの例を次に示します。 エラー メッセージのスクリーンショット

インストールしたpythonバージョンの正しいGDALバージョンである「gdal-201-1500-core.msi」をGISinternals Webサイトからダウンロードしてインストールし、「GDAL-2.1.0.win32-py2.7.msi」をインストールしましたPythonバインディング用。

インストール後、システム変数を追加しました。

GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Path = C:\Program Files (x86)\GDAL; etc...

GDAL データ フォルダの名前が「gdal_data」ではなく「gdal-data」であることを確認しました。Path 変数の先頭に GDAL を配置しました。GDAL はコマンド プロンプトで動作します。このコマンドgdalinfo --versionは、適切なバージョン情報を提供します。同じコマンドが IPython でも機能します。しかし、osgeo をインポートしようとすると、上の図のように失敗します。「osgeo」モジュールはhelp("modules")、iPython に入力すると存在するものとしてリストされます。

別の潜在的な解決策を見つけました (リンクの制限により、Web サイトを提供できません)。「依存関係ウォーカー」プログラムをインストールすることを推奨しました。プログラムを実行してC:\Program Files (x86)\ GDAL \gdalwarp.exeを開くと、次のエラーが表示されました。

一言で言えば、GDAL は私のコンピューターで動作しますが、osgeo を Python にインポートできません。依存関係ウォーカー プログラムから、「L1-1-0.DLL」が見つからないようです。多分これが問題ですか?

4

0 に答える 0