通过distutil生成清单时,使用C扩展DLL嵌入清单的首选方法是什么。
目前,当我在distutil进程中构建C扩展时,它会创建清单和相应的* .pyd,但是当我使用依赖遍历器检查依赖时,
但是如果我手动嵌入清单
mt -manifest jep.pyd.manifest -outputresource:jep.pyd;2
Microsoft (R) Manifest Tool version 6.2.9200.16384
Copyright (c) Microsoft Corporation 2012.
All rights reserved.
依赖性得到满足
建议的克服克服嵌入清单的手动过程的方法是什么。可以通过distutil自动完成吗?
最佳答案
Python扩展DLL不应具有MSVCR清单。您可以查看Python随附的扩展DLL(例如_bz2.pyd,_ctypes.pyd,_lzma.pyd,_tkinter.pyd等),您会发现它们不包含清单资源。
关于python - 使用distutil在C扩展dll中嵌入 list ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16285163/