当前位置: 首页 > 面试题库 >

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

于鸿博
2023-03-14
问题内容

我正在尝试在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
Binaries文件夹修改了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.

预先感谢Martwig


问题答案:

要在Windows 7中从python成功加载GDAL,请按照以下步骤进行操作,这应该是非常通用的:

  1. 安装您选择的python,我使用了从官方网站下载的v2.7.2 x64
  2. 运行命令行蟒以确定编译版本用来构建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. 您现在应该从中受益:)


 类似资料:
  • 我通常用Matlab编写代码,但我发现了一段很好的PYTHON代码,我想使用它。然而,下载了软件包后,它很难运行。我得到以下错误: 位于目录中。我尝试将其添加到中,但没有任何区别。我也尝试过so dll修复器,但这些都没有帮助。有没有人遇到过这种情况,有没有找到解决办法?

  • 问题内容: 我真的不想对此提出自己的问题,因为这似乎是一个常见错误。但是,由于现在已经浪费了数小时并且关注了我所能找到的每个线程,因此给出的答案都没有为我解决这个问题。 因此,我唯一的选择是提供我所能提供的有关我的设置的所有信息,并希望你们中的一个能认识到问题。 我正在Windows 10(x64)上运行,并从此处的集合中安装了以下预构建的二进制文件。 python 3.5.0-win32(从py

  • 阻止它的唯一方法是注销和登录。不引发异常并加载dll。它可以工作几天,但之后又会坏掉。 有人见过这样的事情吗?有解决办法吗?

  • W 张量流/stream_executor/平台/默认/dso_loader.cc:64] 无法加载动态库“cudart64_110.dll”;德勒尔:cudart64_110.dll没有找到我张量流/stream_executor/库达/cudart_stub.cc:29] 如果你的机器上没有设置GPU,请忽略上面的库达特·德勒尔。在此之后,会出现一个回溯错误,该错误在最后一行显示:“从张量流.

  • 我在Windows上运行了TensorFlow目标检测安装。 https://medium.com/riow/tensorflow-object-detection-on-windows-ad10bfde217c 成功安装TensorFlow目标检测后, 我运行以下命令进行测试,并收到下面的错误。如何解决这个问题? 错误:Traceback(最近一次调用最后):文件"C:\TestImage\模型