Windows7ワークステーションにGDALとPythonをインストールしようとしています。
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.
よろしくお願いします、マートウィグ
Windows7でpythonからGDALを正常にロードするには、次の手順に従います。これは非常に一般的です。
Python 2.7.2 (default, Jun 12 2011, 14:24:46) [MSC v.1500 64 bit (AMD64)] on win32
)MSVC2008 x64 release
リンクを選択する必要があります)。ステップバイステップの手順は素晴らしいです。しかし、私は同じ問題を抱えていました。
これは、私のPATH
変数に同じ名前のdll
が使用された他のパスがあるために発生しました。 c:\program files\gdal
をPATH
の他のパスの前に置くと、正常に機能します。
上記の回答から検索して多くの手順を実行しても結果が得られなかった後、 Python拡張パッケージ の非公式Windowsバイナリ)のインストーラーを使用して、最終的にWin7gdalにインストールしました。
ページを下にスクロールしてGDALセクションを見つけ、バージョンインストーラーを入手してください。
python 3.4、v.1600、Windows 10のソリューション
あなたのpythonバージョンが何であるかを確認してください
python -v
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
ここでは、v.1600と32ビットであることがわかります。その後、ここに行きます
http://www.gisinternals.com/query.html?content=filelist&file=release-1600-gdal-mapserver.Zip
そしてダウンロード:
a。次にOSGEO4Wをどこにもインストールしないでください(インストールした場合はフォルダを完全に削除してください)。
b。環境変数に移動して編集し、PATHに含めます:C:\ Program Files(x86)\ GDAL; (最初に含める!)
c。 python/virtualenvとIDEを再起動します。
この時点ですべてが機能するはずです
python 2.7、3.3、3.1、その他のリリース http://www.gisinternals.com/development.php のバインディングもあります
ここから32ビットWindowsにgdalを正常にインストールしました: http://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 。これをインストールすることで、「サイドバイサイド」DLLエラー)を解決しました Microsoft Visual C++ 2008 Service Pack 1再頒布可能パッケージMFCセキュリティ更新プログラム 。
これを試して:
これを行った後、私はこのエラーを取り除きました。面白いことに、Pythonインタラクティブシェルでインポート例外をスローする行を呼び出すと、以前は機能していました。たぶん、私たちはすべてPyDevを使用しています。
「ユーザー名」のユーザー変数ではなく、システム変数PATH、GDAL_DATA、GDAL_DRIVER_PATH(3つすべて)をシステム変数に追加する必要があることがわかりました。