2009-08-04 143 views
1

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

但是,当我试图做到以下几点:

import win32ui 

我得到:

No module named win32ui 

我已经通过在IronPython.Runtime.Importer代码猎杀没有.pyd的提

任何人都知道解决的办法?

回答

6

您可以检查出IronClad正在努力提供此支持。它可能会或可能不适用于您的PYD选择。

+0

干杯,IronClad看起来很酷! – 2009-08-07 10:25:25

4

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


更新

事实上,according to the IronPython FAQ,不幸遇到无法导入.pyd文件:

问:如何建立和调用到PYD库?

答:IronPython的不支持使用CPython的内置PYDs因为CPython的,他们 杠杆实现细节。您可以通过在C# 或VB中编写新的“PYD”,并为.NET构建DLL,来获得类似的 效果。