Python3 下 cx_freeze 打包 PyQt5

cx_freeze是目前比较新的一个打包exe的项目,目前Python3下打包exe只有cx_freeze可用,但是cx_freeze打包PyQt5编写的GUI会出现一些问题,因为cx_freeze没有检测到PyQt5相关的一些依赖库。解决方法如下:

在py主文件中导入下面几个库

import re, sip
from PyQt5.QtCore import *
from PyQt5.QtGui import *

复制以下文件到打包好的程序根目录:
msvcp100.dll 
libEGL.dll 
platforms/qwindows.dll

参考:http://lilydjwg.is-programmer.com/2013/3/18/package-python-scripts-using-cx_freeze.38221.html

你可能感兴趣的:(python3,cx_freeze,PyQt5)