当我尝试使用 py2exe 构建我的应用程序时,由于缺少 Microsoft DLL(未安装 Microsoft Visual C++ 200X Redistributable 的 PC),可执行文件在某些 PC 上崩溃。这个建议没有解决问题: http: //www.py2exe.org/index.cgi/Tutorial#Step52
因此,我尝试了 pyinstaller,它会生成所有必需的 dll + 清单。在同一台 PC 上,我没有遇到缺少 DLL 的问题,但无论如何,可执行文件在没有任何合理消息或创建日志文件的情况下崩溃。
如何解决问题?甚至可以在用户手动安装的 DLL 上独立构建可执行文件?因为我想从我的 python 脚本创建一个可移植的应用程序。