首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用pyqt4模块封装python程序

如何用pyqt4模块封装python程序
EN

Stack Overflow用户
提问于 2013-04-06 15:02:58
回答 1查看 509关注 0票数 1

我用PyQt4.QtGui和QtCore编写了一个程序,我将它打包成exe,它在我的计算机上运行良好,但不能在别人的计算机上运行

错误是:

代码语言:javascript
复制
cx_Freeze: Python error in main script
---------------------------
Traceback (most recent call last):
  File "C:\Python33\lib\site-packages\cx_Freeze\initscripts\Console3.py", line 27, in <module>
  File "baidu.py", line 6, in <module>
  File "C:\Python\32-bit\3.3\lib\importlib\_bootstrap.py", line 1607, in _handle_fromlist
  File "C:\Python\32-bit\3.3\lib\importlib\_bootstrap.py", line 313, in _call_with_frames_removed
  File "C:\Python\32-bit\3.3\lib\importlib\_bootstrap.py", line 1558, in _find_and_load
  File "C:\Python\32-bit\3.3\lib\importlib\_bootstrap.py", line 1525, in _find_and_load_unlocked
  File "ExtensionLoader_PyQt4_QtGui.py", line 11, in <module>
ImportError: DLL load failed: 找不到指定的模块。

打包的文件是:

代码语言:javascript
复制
├─_bz2.pyd
├─_hashlib.pyd
├─_socket.pyd
├─_ssl.pyd
├─baidu.exe
├─icudt49.dll
├─icuin49.dll
├─icuuc49.dll
├─LIBEAY32.dll
├─libGLESv2.dll
├─lxml.etree.pyd
├─PyQt4.QtCore.pyd
├─PyQt4.QtGui.pyd
├─PyQt4.QtNetwork.pyd
├─python33.dll
├─Qt5Core.dll
├─Qt5Gui.dll
├─Qt5Network.dll
├─Qt5PrintSupport.dll
├─Qt5Widgets.dll
├─sip.pyd
├─SSLEAY32.dll
└─unicodedata.pyd

我只是使用“cx冻结baidu.py -base-name=win32GUI-目标-dir d:\123”来打包它。我想知道在使用cx冻结导致这个问题时是否遗漏了一些参数,以及如何将其打包到exe.Thank中。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-14 14:30:30

运行pyqt需要d3dcompiler_43.dll

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15852440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档