Python模块是否必须使用与主内核相同的版本进行编译?

时间:2013-09-20 18:31:57

标签: python visual-studio dll

示例:如果我有一个使用MS VS2010编译的嵌入式Python 3.2应用程序,是否所有外部导入都必须使用VS2010编译,或者是否有某种方法可以成功导入在MSVS 2008中预编译的pyd组件?

我似乎无法在网上找到明确的答案。

谢谢, 罗布。

2 个答案:

答案 0 :(得分:1)

一般来说,两者必须匹配 - 你可能会在某些时候“侥幸逃脱”。解决方案是导入.py文件。

答案 1 :(得分:1)

可以混合使用msvcrt.dll版本,但这很危险(请参阅https://www.ruby-forum.com/topic/180754搜索“printf”)。例如,您无法使用一个msvcrt版本进行分配,而是从另一个版本(在不同的DLL中)中分配。