![]()
通常步骤,又能pyinstaller 打包代码,拷贝.ui文件。
pyinstaller first.py --noconsole --hidden-import PySide2.QtXml --icon="logo.ico"
pyinstaller 5.0版本:不需要跟后面的参数和拷贝.ui文件,直接用下面命令打包
pyinstaller first.py --noconsole
参数说明:
--noconsole:不会跳出黑色的cmd窗口
--hidden-import PySide2.QtXml 有些库是动态导入的,写代码的时候并不确定要导入的库,在运行的时才能知道。这种情况,不是用 import语句,而是用 __import__ 或者 exec 、 eval 这样的方式来导入库。这时,就需要使用参数--hidden-import 指定倒入库。
-F 此参数是生成一个exe文件。当使用-F形式构建了一个执行文件,该目标执行时, 会创建一个管理进程(进程1), 用于将实际脚本解压至tmp临时目录下, 并在适当的时候清理, 另一个进程是实际的功能进程(进程2), 执行您实际的意图代码. 进程1会在进程2崩溃或退出时清理tmp目录.