Python使用pyinstaller打包成.exe文件执行后闪退的解决办法
短信预约 -IT技能 免费直播动态提醒
程序在PyChram中运行正常,但是用pyinstaller将程序打包成.exe文件执行后闪退;
2、使用cmd在在.exe文件处./执行后,发现提示 No module named ‘ttkbootstrap’ ,没有ttkbootstrap模块;
3、在工程文件的venv\Lib\site-packages下,确实存在ttkbootstrap包;这个包不知什么原因没打包进.exe文件,因此需要我们指定一下路径;
4、在生成exe文件时,使用-p参数指定工程文件下的\venv\Lib\site-packages路径;
pyinstaller -F main.py --noconsole -i C:\label.ico -p E:\Python_labs\test_gui_3\venv\Lib\site-packages#-F参数:将程序打包成一个.exe文件;#--noconsole参数:执行.exe文件时不显示cmd命令窗;#-p参数:指定程序依赖包的路径;
此使双击打开生成的.exe文件,执行成功,无闪退,问题解决。
来源地址:https://blog.csdn.net/dbsod007520/article/details/130468996
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341