如果打出的包很大,比如几十M,这是因为打包时候会把当前环境安装的所有模块都打进去。如果要缩小,可以到新的虚拟环境中只安装需要的模块,再打包就会缩小很多。 二.spec配置文件 文件参数 实操讲解 打包py文件 针对多目录多文件的python项目,打包时候需要将所有相关的py文件输入到Analysis类里。如上的spec脚本,将所有...
datas = collect_data_files('第三方库名') 使用打包指令时加下面的指令,来告诉 PyInstaller 在哪里找到此文件 # 下面两个参数二选一 --additional-hooks=extra-hooks --additional-hooks-dir "[PATH_TO_YOUR_PROJECT]/extra-hooks" 最后的打包指令: pyinstaller -F -w \xxx.py --additional-hooks=extra-hoo...
如果你的程序是一个图形用户界面(GUI)程序,并且你不希望在程序启动时打开命令行窗口,那么可以使用-w参数。 六、-K 或—tk 如果你的程序使用了TCL/TK库,那么可以使用-K参数在部署时包含这个库。这样,打包后的程序就能正常运行,而不会因为缺少TCL/TK库而无法运行。 七、-a 或—ascii 使用-a参数,PyInstaller会...
pyinstaller main.spec 2-5、删除源代码和中间产物 打包完成后可删除生成的build文件夹,.spec文件等,亦可将代码删除,之后我们可直接运行打包成品的可执行文件。 2-6、运行检查打包后的可执行文件 修改配置文件相关配置后 (注意是配置文件不是代码,修改代码则需要重新打包), 可直接进入dist文件夹中,找到可执行文件,l...
第一种打包方式 ; pyinstaller -F -w 你的python文件.py --icon="图片.ico" 运行成功后会自动在pyinstaller的文件路径下生成一个dist文件夹,生成的exe文件就放在里面的 -F 是获取单个可执行的exe文件,在你的py文件没有使用太多东西的情况下很方便
pyinstaller -w KingDeePTE.py -i staticfiles\kdicon.ico --workpath ..\project\build --distpath ..\project\dist --clean 其中: -w:作用是运行打包好的文件时,不弹出黑色命令行窗口 --workpath:作用是用于存放打包过程中产生的临时文件 --distpath:作用是可执行文件的存放路径 ...
在打包过程中,使用命令行指令"pyinstaller -F 文件名.py",其中-F表示生成一个独立的exe文件,而-w选项(如果是GUI程序,用小写的w)则可以隐藏命令行窗口。默认情况下,pyinstaller会在生成的exe文件夹中包含一个.exe文件,但如果没有正确设置,可能会导致打包失败。需要注意的是,不同的参数选项如-...
请问各位大佬,用pyinstaller打包为什么会报错?报错截图如下所示: 二、实现过程 后来【莫生气】询问得知,她使用的打包命令是pyinstaller -w -F fileren.py,后来提示其将-w取消之后,就可以了。 顺利地解决了粉丝的问题。 三、总结 大家好,我是皮皮。这篇文章主要盘点了一个Python打包的问题,文中针对该问题,给出了...
请问各位大佬,用pyinstaller打包为什么会报错?报错截图如下所示: 二、实现过程 后来【莫生气】询问得知,她使用的打包命令是pyinstaller -w -F fileren.py,后来提示其将-w取消之后,就可以了。 顺利地解决了粉丝的问题。 三、总结 大家好,我是皮皮。这篇文章主要盘点了一个Python打包的问题,文中针对该问题,给出了...
1.-F:打包一个单个文件。 2.-D:打包多个文件。 3.-w:在Windows上隐藏命令行窗口。 4.-c:使用控制台子系统执行。 5.-s:可执行文件和共享库将通过strip进行压缩。 6.-X:如果有UPX安装,会压缩执行文件。 7.-o DIR:指定spec文件的生成目录。 8.-p DIR:设置导入路径。 9.-i:将file.ico添加为可执行...