我想使用pyInstaller的一种文件夹模式,但是我不想每次都收集所有依赖项。
大多数时候,我可以重复使用以前打包的所有依赖项,而我只需要可执行文件,并且我认为如果.exe文件一旦停止就可以节省10〜20分钟的构建时间内置。
我知道-F标志可以将所有依赖项打包在一个可执行文件中,但这不是我想要的。我只希望pyInstaller在打包步骤之前停止。
我希望构建在可能输出时立即停止:
WARNING: The output directory "XXX\dist\XXX" and ALL ITS CONTENTS will be REMOVED!
答案 0 :(得分:1)
哈扎!仅仅花了两年的时间就找到了答案-而且我从未见过在其他任何地方直接解决过这个问题:
一旦有了.spec文件,就可以将spec文件作为目标来运行pyinstaller。
使收集步骤成为条件,并且不会每次都发生! https://pythonhosted.org/PyInstaller/spec-files.html
答案 1 :(得分:0)
尝试:
pyinstaller.exe pathfile\file.py -F
此版本仅构建不带文件夹的exe。