如何使用 py2exe 添加 dll?
我在 python 中使用 c++ dll。该 dll 使用其他 dll。
我想知道是否可以使用 py2exe 将所有 dll 包含在我的 .exe 中,而不直接调用它们。如果是这样,我该怎么办?
提前致谢 :)
I use a c++ dll in python. That dll uses other dlls.
I want to know if it's possible to include all the dll's in my .exe using py2exe without calling them directlly. If so, how can I do it?
Thanks in advance :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要一个
data_files=
来引用所有这些 DLL,也许还需要使用通配符。请参阅文档获取示例(特别是关于 MS 运行时 DLL)。请注意,正如文档所说一百万次一样,您需要重新分发 DLL 的合法权利,并且需要从 DLL 的作者/所有者那里获得这些权利 - 不要仅仅假设重新分发它们在法律上是可以的!-)You may need a
data_files=
referencing all of those DLLs, perhaps with a wildcard. See the docs for an example (about specifically the MS runtime DLL). Note, as the docs say a million times, that you need legal rights to redistribute DLLs and those need to be obtained from the DLL's authors/owners -- don't just assume it's legally OK to redistribute them!-)