【问题标题】:How can I import a .PYD module in IronPython?如何在 IronPython 中导入 .PYD 模块?
【发布时间】:2009-08-04 16:44:20
【问题描述】:

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

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

import win32ui

我明白了:

No module named win32ui

我搜索了 IronPython.Runtime.Importer 中的代码,但没有提到 .pyd

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

【问题讨论】:

    标签: import ironpython pyd


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-08
        相关资源
        最近更新 更多