如何在IronPython中导入.PYD模块?

时间:2009-08-04 16:44:20

标签: import ironpython pyd

我正在尝试使用IronPython中的python包。 如果我导入常规的python模块,一切正常。

但是当我尝试执行以下操作时:

import win32ui

我明白了:

No module named win32ui

我已经通过IronPython.Runtime.Importer中的代码进行了搜索,并且没有提及.pyd

有人知道解决这个问题吗?

2 个答案:

答案 0 :(得分:6)

您可以查看正在努力提供此支持的IronClad。它可能会或可能不会与你选择的PYD一起工作。

答案 1 :(得分:4)

A .pyd file is a DLL.因此,除非IronPython(用.net编写)可以正确加载为CPython编写的C DLL,否则你可能会运气不好。

<小时/> 更新

事实上,according to the IronPython FAQ,遗憾的是您无法导入.pyd文件:

  

问:我如何构建和调用PYD库?

     

答:IronPython不支持使用为CPython构建的PYD   利用CPython的实施细节。你可以得到类似的   你希望通过在C#中编写它们来实现的新“PYD”的效果   或VB并为.NET构建DLL。