环境配置
pip install pyinstaller
pyinstaller中的参数
-F 表示生成单个可执行文件
-c 显示命令行窗口,一般一开始的时候使用,如果没有错误,那就使用-w命令
-w 表示去掉控制台窗口,这在GUI界面是非常有用。不过如果是命令行程序的话那就删除这个选项!
-p 表示你自己定义需要加载的类路劲,一般情况下用不到
-i 表示可执行文件的图标
--clean 清除上次编译内容
-n 生成的exe文件和spec文件名字
--hidden-import 打包额外的py库
在一般情况下,文件中如果没有引入pandas包的时候,使用命令:
pyinstaller -F -w --hidden-import PyQt5.sip ***.py(你的主界面文件,我的是main_window.py)
如果在文件中引入了pandas包,使用pyinstaller时候使用命令:
pyinstaller -F -w --hidden-import PyQt5.sip
--hidden-import pandas
--hidden-import="pandas._libs.tslibs.timedeltas"
--hidden-import="pandas._libs.tslibs.np_datetime"
--hidden-import="pandas._libs.tslibs.nattype"
--hidden-import="pandas._libs.skiplist"
main_window.py(自己的文件)