2009-08-04 120 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,來獲得類似的 效果。