我有一个使用python / c api的应用程序,我想知道我需要分发哪些文件?该应用程序在Windows上运行,并与libpython31.a链接有没有其他文件?我在一个单独的Win2k系统上尝试了应用程序,它说需要python31.dll所以至少有一个。
编辑 - 我的应用程序是用C ++编写的,并使用如下所述的Python / C api。
答案 0 :(得分:2)
最好的方法是在“干净”的窗户安装上试一试,看看它抱怨什么。虚拟机是一种很好的方法。
答案 1 :(得分:1)
你至少需要Python自己的DLL(特定于发行版)和它需要的wincrt DLL版本,还需要Python版本(如果你想在不附带该DLL的Windows版本上运行)。受欢迎的py2exe,知名度不高但功能强大Pyinstaller(注意:使用svn版本,不发布的版本是后面的东西,以及类似的包装制造商,在识别和解决所有这些依赖关系方面做得很好,所以没有办法手工完成!