cxfreeze打包工程文件生成.exe,运行exe出现闪退问题,相关解决办法总结
2016-12-07 15:32
1186 查看
cxfreeze打包工程文件生成.exe,包含numpy,matplotlib, mutiprocess等工具包,运行exe出现闪退问题
使用cxfreeze打包,注意cxfreeze的版本要和python的完全一致,生成的.exe如果有闪退问题,可创建一个如下的.py文件,用cmd、dos运行,查看闪退原因
import os
result=os.popen(r"C:\Users\Thinkpad\Desktop\NTS\nts_ui.exe")
print(result.read())
工程包括numpy,matplotlib时,mkl相关.dll文件须要手动添加,文件位置为;lib\site-packages\numpy\core
一般发生在无缩进的创建process的代码中,没有主函数的保护,打包process会有问题,出现runtime error
解决:
如果是在主函数文件中创建process
from mutiprocess import freeze_support
if __name__ == __main__:
freeze_support()#必须加上
创建process
如果是主函数子进程子模块文件中创建
把创建process的代码封装在函数里,供主函数调用,即
def 函数名 :
创建process
使用cxfreeze打包,注意cxfreeze的版本要和python的完全一致,生成的.exe如果有闪退问题,可创建一个如下的.py文件,用cmd、dos运行,查看闪退原因
import os
result=os.popen(r"C:\Users\Thinkpad\Desktop\NTS\nts_ui.exe")
print(result.read())
工程包括numpy,matplotlib时,mkl相关.dll文件须要手动添加,文件位置为;lib\site-packages\numpy\core
一般发生在无缩进的创建process的代码中,没有主函数的保护,打包process会有问题,出现runtime error
解决:
如果是在主函数文件中创建process
from mutiprocess import freeze_support
if __name__ == __main__:
freeze_support()#必须加上
创建process
如果是主函数子进程子模块文件中创建
把创建process的代码封装在函数里,供主函数调用,即
def 函数名 :
创建process
相关文章推荐
- pyinstaller打包生成软件运行时出现缺少模块cython_blas的错误(总结就是缺少依赖文件pyd,注意命名规则)
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法 2010-9-16 15:01
- Mac下mybatis逆向工程运行成功却没有生成相应的包和文件-解决办法
- “无法找到xxx.exe的调试信息,或者调试信息不匹配。未调用调试信息生成二进制文件……”问题的解决办法
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
- exe4j把jar打包成exe文件,运行报错的解决办法!!!
- VS2010 打包生成exe文件后 运行安装文件出现 TODO:<文件说明>已停止工作并已关闭
- Maven工程打包时出现 [INFO] Compilation failure 问题解决办法
- 解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
- win10下linphone-desktop生成VS2017工程链接文件.sln出现的错误以及解决办法
- 解决打开Android SDK Manager时出现“.....\sdk\tools\lib\\find_java.exe不是内部或外部命令,也不是可运行的程序或批处理文件“问题
- 在WIN10系统下运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
- springboot项目打包后运行出现问题解决办法
- Maven工程打包时出现 [INFO] Compilation failure 问题解决办法
- win7 系统64位 在ivisual studio 2010下运行mfc单文档项目时生成失败出现“fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏”的解决办法
- python打包生成的exe文件运行时提示缺少模块的解决方法
- QT运行exe时出现“could not find or load the QT platform plugin windows”问题的解决办法
- 使用VS进行打包程序解决生成两个文件的问题(压缩后只有一个exe)
- win10下linphone-desktop生成VS2017工程链接文件.sln出现的错误以及解决办法
- 【游戏开发备注之一】关于Cocos2dx_v1.x版本iphone与Android运行出现图片白块、添加GameCenter报错问题及编译Android闪退的解决办法&&CCLOG与CClog的区别