Pyinstaller的'onedir'模式创建了太多文件

Mat*_*uor 5 python software-distribution pyinstaller

我正在使用PyInstaller 2.1"编译"我的Windows Python应用程序.我最初尝试使用onefile模式,但onefile需要很长时间才能启动(解压缩wx和matplotlib).使用该onedir模式它非常快(仅比原生python慢​​一点).

所以我想使用onedir模式,更快的启动时间,但是对于最终用户很难找到实际*.exe位于主目录中的文件的数量巨大的内部文件(有98个文件,包括实际的可执行文件,它的表现).

我想,以确保非精通技术的用户可以很容易地不长的声明"双击"的可执行文件和工作与本程序(方便和便携性),以"不理会"的97个其他文件存在.

是否可以将所有那些"令人分心"的文件移动到子文件夹中?或者还有其他方法可以让最终用户轻松运行此程序吗?

小智 1

也许你可以使用onedir。您可以将生成的文件夹放在任何位置,并为用户创建一个更方便的快捷方式。