如何部署基于Python4Delphi的程序?
我在用Delphi写程序,里面用到了Python4Delphi,而我的Python脚本还用了一些标准库。当我准备发布我的程序时,我不想要整个Python的安装包,而且它必须能和python27.dll一起工作。请问我最少需要哪些文件呢?Python4Delphi的文档有点旧,我看不太明白……
谢谢你的帮助。
1 个回答
1
当我这样做的时候,我自己列了一份清单,列出了我的嵌入式Python应用程序需要什么才能正常工作。
我记得这个方法是和python15.dll一起使用的:
PythonXX.dll应该可以正常工作,前提是除了Visual C++运行时的DLL文件外,不需要其他外部文件。这些DLL文件需要一个并排的清单才能正常运作(可以查看p4d的维基页面了解更多)。
如果你想要导入某些东西,那么你需要把它和它所依赖的所有东西一起打包。这意味着,你要么选择你需要的Python标准库的一部分,要么选择全部。其实你并不需要所有的Python标准库。但我个人觉得没有OS和其他几个关键库我会很难受。不过最终的选择权在你。