我正在尝试使用IronPython中的python包。 如果我导入常规的python模块,一切正常。
但是当我尝试执行以下操作时:
import win32ui
我明白了:
No module named win32ui
我已经通过IronPython.Runtime.Importer中的代码进行了搜索,并且没有提及.pyd
有人知道解决这个问题吗?
答案 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。