无法安装Python和GDAL(DLL加载失败)

Mar*_*wig 17 python gdal

我想在我的Windows 7工作站上安装GDAL和Python.

  • Python版本:2.6.6
  • 格达尔1.8
  • (Visual 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

" 来自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.
Run Code Online (Sandbox Code Playgroud)

预先感谢,Martwig

ave*_*vee 21

要在Windows 7中从python成功加载GDAL,我遵循以下步骤,这应该是非常通用的:

  1. 安装你选择的python,我使用从官方网站下载的v2.7.2 x64
  2. 运行命令行蟒以确定用于构建蟒编译版本(矿显示这样的信息: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. 你现在应该从中获利:)

  • 是的,它就像一个魅力!基本上,它非常重要,要匹配Python的编译器版本,Python绑定和GDAL Core包.就我而言,我下载了1600版的Python绑定和GDAL核心包,因为它们是目前最新的(2014年8月).但是,我的Python的编译版本是1500.此外,我混淆了架构:我的笔记本电脑是64位机器,但是,我的Python版本是32位.因此,我必须为Win 32位架构和编译版本1500找到Python绑定包+ GDAL核心包.两者都有.希望这可以帮助!:-) (7认同)

lod*_*ode 10

一步一步的程序很棒.但我有同样的问题.

这是因为我的PATH变量有其他路径,其中使用了相同的命名dll.如果你把c:\program files\gdal其他路径放在其他路径之前PATH,它工作正常!