当前位置: 主页 > 日志 > Python >

py2exe打包的PyQt4程序运行出现ImportError: DLL load failed问题的解决

 

 

在我平时开发用的机器运行py2exe打包的PyQt程序正常。

但是在虚拟机中运行却出现了下面的错误:

Traceback (most recent call last):

  File "D:\a.py", line 6, in <module>

    from PyQt4 import QtGui, QtCore

ImportError: DLL load failed: 由于应用程序配置不正确,应用程序未能启动。重新启动应用程序可能会纠正这个问题。

 

这个问题困扰我了好几个星期了,一直没有查到合适的答案。

刚开始以为是py2exe打包遗漏了PyQt的dll造成的。于是乎我在虚拟机里面也安装了Python环境以及PyQt4,但是运行仍旧出现那个错误。

并且所有的PyQt4相关的程序都无法运行,就连PyQt4 Bin目录下的designer.exe也无法启动。

stackoverflow上关于“mportError: DLL load failed”问题的讨论倒是不少,例如 http://stackoverflow.com/questions/2738879/cannot-import-pyqt4-qtgui 。

不过都是说是由于环境变量错误的原因导致的。我检查过我的环境变量设置是正确的。

 

下午尝试安装了下Dotnet framework,问题竟然解决了。

 

 

[日志信息]

该日志于 2011-04-27 18:28 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “py2exe打包的PyQt4程序运行出现ImportError: DLL load failed问题的解决” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部