我使用PYTHON官方编译器生成PYD文件,但是当PYD文件导入Windows10中的Maya2017中时,将发生错误。

> # Error: DLL load failed: The specified module could not be found.
> # Traceback (most recent call last):
> #   File "<maya console>", line 1, in <module>
> # ImportError: DLL load failed: The specified module could not be found.


我尝试为mayapy安装cython,但确实安装了,但是当我尝试编译脚本时,我得到了这样的错误:错误:Cython似乎未安装

我尝试为常规的python解释器安装它,并将site-package附加到mayapy的路径中,这给了我同样的错误。

我已经在python和mayapy编辑器中都安装了cython。

我已安装VS2017并修改了“ C:\ Program Files \ Autodesk \ Maya2017 \ bin \ python27.zip”中的设置(sysconfig.py和msvc9compiler.py)

同时,我还设置了系统环境变量(PYTHONPATH和VS15)。

我找到了很多网站,尝试了很多方法,但是仍然失败了,我感到非常沮丧。

如果您知道,请告诉我如何将生成的pyd文件正确导入Maya,非常感谢。

最佳答案

大家好,很高兴告诉您。我找到了答案。原因是Visual Studio对应于MAYA的不同版本,因此您可以通过找到相应的版本来解决问题。我安装了VS2012 update4来编译可以在Maya中加载的pyd。
感谢Preadtor和Foley对我的帮助。

Compiler versions for Maya 2017

08-19 21:41