2

我有一个 Python 2.5 程序,代码位于

https://www.dropbox.com/s/wh1sgpsd248x85m/PopGen.zip

当我执行这个程序 (python -m gui.mainwindow) 时,我收到错误消息“Die Ordnungszahl 63 wurde in der DLL "libexpat.dll" nicht gefunden。” (对不起,我不知道如何将“Ordnungszahl”翻译成英文,直译-“订货号”)。

https://www.dropbox.com/s/1osw18xlz8tcjt8/2.png

当我查看程序的输出时,我看到了错误

导入 qgis 时出错;将不提供映射支持。错误消息 - DLL 加载失败,错误代码为 182

在此处输入图像描述

该程序使用 Quantum GIS (qgis) 包,该包已安装并包含 DLL 的路径。

问题的一个可能原因是在 system32 中有另一个旧版本的 libexpat.dll。但在我的机器上不是这样。

我怎么解决这个问题?

4

2 回答 2

2

谢谢大家的帮助。安装不同版本的 QGIS 解决了这个问题。

于 2012-05-30T18:14:34.277 回答
1

看起来问题是 libexpat.dll 的不兼容/旧版本,或者在我的情况下,根本没有它的副本。我作弊并将 DLL 的副本下载到相关的 Windows 系统文件夹中。

于 2016-05-26T14:29:41.543 回答