2012-11-12 149 views
3

我想爲使用.NET庫的Maya/Windows編寫一個插件,以便我可以從Maya中捕獲Windows系統事件。我查看了Python for .NET,但我不知道我在做什麼。我已經嘗試使用Visual C#2010 Express從源代碼構建,並將clr.pyd和Python.Runtime.dll文件放置在我的Maya bin文件夾中,但是當我嘗試在腳本編輯器中鍵入'import clr'時,它會給我在Maya中使用.NET

行1:DLL加載失敗:%1不是有效的Win32應用程序。

我已經將C#解決方案平臺設置爲x64,所構建的python.exe在x64中以Python 2.6運行,並且Maya在x64中運行Python 2.6。任何人都可以告訴我我做錯了什麼,或者是否有替代Python for .NET的東西?

+2

從http://www.lfd.uci.edu/~gohlke/pythonlibs/#pythonnet嘗試pythonnet-2.0dev.clr4.0.win-amd64-py2.6.exe。使用解壓縮應用程序打開文件,並將'clr.pyd'和'Python.Runtime.dll'提取到Maya Python的sys.path中。 – cgohlke

+1

@cgohlke它的工作!非常感謝你,我一直在這個問題上徘徊了好幾個小時。 –

回答