我正在构建一个Python应用程序,不想强迫我的客户端安装Python和模块.我也想让我的应用程序闭源.
那么,有没有办法将Python脚本编译为独立的可执行文件?
我正在使用 pyinstaller(v3.2.1) 来构建一个 --onefile windows exe。我在我的 python (v3.5.3) 脚本中使用多处理。我已经为 Windows 实现了下面提到的解决方法。
从逻辑上讲,除非满足要求/条件并且按预期工作,否则我的 python 脚本不会跨越多个进程。我的问题是,每当涉及多个进程时,一切似乎都很好。但万一,如果没有涉及多进程,下面的“致命:无法执行脚本”对话框会闪烁几秒钟或更长时间,然后消失仍然返回预期结果。
我是否遗漏了什么导致致命错误对话框出现和消失?我怀疑当未创建新进程时,multiprocessing.freeze()紧随其后的语句if __name__ == __main__ :可能会导致问题!
我正在尝试使用 pyinstaller 在 Windows 上安装 python 应用程序,其中我正在使用 tkcalendar。应用程序正在运行,但 tkcalendar.Calendar 没有。
当我在没有安装的情况下运行应用程序时,一切正常,但如果我这样做,日历小部件不会出现。我认为 pyinstaller 看到了这个模块,但他对 tkcalendar 正在使用的模块有问题。我尝试使用 --path=/.../python/Lib/site-packages 运行 pyinstaller 但这没有用。将模块文件复制到应用程序目录也无济于事。