18

Windows 7 ワークステーションに GDAL と Python をインストールしようとしています。

  • Python バージョン: 2.6.6
  • グダル 1.8
  • (Visual C++ Studio 2010 Express)

http://ucsb.pbworks.com/w/page/1936549/Using-GDAL-with-Pythonの指示に従い、システム環境変数に PYTHONPATH と GDAL_DATA を追加しました。さらに、GDAL バイナリ フォルダーを追加して PATH 変数を変更しました。

ダウンロードした GDAL Python バインディング: http://vbkto.dyndns.org/sdk/PackageList.aspx?file=release-1600-gdal-1-8-mapserver-5-6.zip

" from osgeo import gdal " により、次のエラー メッセージが表示されます。

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    from osgeo import gdal
  File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 21, in <module>
    _gdal = swig_import_helper()
  File "C:\Python26\lib\site-packages\osgeo\__init__.py", line 17, in swig_import_helper
    _mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: DLL load failed: Das angegebene Modul wurde nicht gefunden.

前もってありがとう、Martwig

4

7 に答える 7

21

Windows 7でPythonからGDALを正常にロードするには、次の手順に従います。これは非常に一般的です。

  1. 選択したPythonをインストールします。公式Webサイトからダウンロードしたv2.7.2x64を使用しました。
  2. コマンドラインからpythonを実行して、pythonのビルドに使用されたコンパイラのバージョンを確認します(私のメッセージは次のとおりですPython 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32) 。
  3. 次のリンクから対応するSDKをダウンロードします:http ://www.gisinternals.com/release.php 。Pythonに適したパッケージを選択します(上記の構成を使用している場合は、MSVC2008 x64 releaseリンクを選択する必要があります)。
  4. サブページから、以下をダウンロードします。
    • GDALコアコンポーネント
    • Pythonバインディング
  5. GDALコアコンポーネントをインストールし、インストールディレクトリをパスに追加し、GDALインストールのデータサブディレクトリを指す新しい環境変数「GDAL_DATA」を追加します。
  6. Pythonバインディングをインストールする
  7. あなたは今までにそれらから利益を得ているはずです:)
于 2012-01-17T05:33:13.077 に答える
10

ステップバイステップの手順は素晴らしいです。しかし、私は同じ問題を抱えていました。

これは、PATH変数に同じ名前が使用されている他のパスがあるために発生しましdllた。c:\program files\gdalの他のパスの前に置くと、正常PATHに動作します!

于 2012-04-04T12:12:10.603 に答える
4

上記の回答から検索して多くの手順を実行しても結果が得られなかった後、Python拡張パッケージの非公式Windowsバイナリのインストーラーを使用して、最終的にWin7 gdalにインストールしました

ページを下にスクロールしてGDALセクションを見つけ、バージョンのインストーラーを入手してください。

于 2013-04-14T09:14:10.473 に答える
2

ここから 32 ビット Windows に gdal を正常にインストールしました: http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdalこのMicrosoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Updateをインストールして、「サイド バイ サイド」DLL エラーを解決しました。

于 2014-05-07T06:04:55.503 に答える
0

これを試して:

  • GDAL コア フォルダー パスを PYTHONPATH 変数に追加します。
  • Eclipse で PyDev を使用している場合は、PyDev インタープリター セクションを使用してグローバル PATH 変数を強制的に含めます。ここで PYTHONPATH を設定することもできます。

これを行った後、このエラーを取り除きました。おもしろいことに、Python インタラクティブ シェルで import 例外をスローする行を呼び出すことは、以前は機能していました。おそらく、私たちは皆 PyDev を使用しています。

于 2014-04-12T20:45:56.720 に答える