【发布时间】:2016-02-04 11:51:23
【问题描述】:
我想为 Maya/Windows 编写一个使用 .NET 库的插件,以便我可以从 Maya 中捕获 Windows 系统事件。我查看了Python for .NET,但我不知道我在做什么。我尝试使用 Visual C# 2010 Express 从源代码构建并将 clr.pyd 和 Python.Runtime.dll 文件放置在我的 Maya bin 文件夹中,正如许多人所建议的那样,但是当我尝试在脚本编辑器中键入“import clr”时,它给我
第 1 行:DLL 加载失败:%1 不是有效的 Win32 应用程序。
我已将 C# 解决方案平台设置为 x64,生成的 python.exe 在 x64 中的 Python 2.6 中运行,而 Maya 在 x64 中运行 Python 2.6。谁能告诉我我做错了什么,或者是否有 Python for .NET 的替代品?
【问题讨论】:
-
从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 成功了!非常感谢,我已经为此努力了好几个小时了。
标签: python .net 64-bit maya python.net