Die Ordnungszahl 63 wurde in der DLL“libexpat.dll”nicht gefunden

时间:2012-05-30 17:05:42

标签: python python-2.5 qgis

我有一个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

enter image description here

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

问题的一个可能原因是system32中存在另一个较旧版本的libexpat.dll。但在我的机器上并非如此。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

It looks like the issue is an incompatible/ old version of libexpat.dll或在我的情况下,根本没有副本。我作弊并将DLL的副本下载到相关的Windows系统文件夹中。