Python使用pyinstaller打包成.exe文件执行后闪退的解决办法

1、程序在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参数:指定程序依赖包的路径;

5、此使双击打开生成的.exe文件,执行成功,无闪退,问题解决。

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
乘风的头像乘风管理团队
上一篇 2023年7月6日
下一篇 2023年7月6日

相关推荐