首页 > 解决方案 > 如何将 pyd 文件导入 Maya

问题描述

我使用PYTHON官方编译器生成PYD文件,但是在windows10中将PYD文件导入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解释器安装它并将站点包附加到mayapy的路径中,这给了我同样的错误。

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

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

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

找了很多网站,尝试了很多方法,还是失败了,很郁闷。

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

标签: python

解决方案


大家好,很高兴告诉大家。我已经找到答案了。原因是Visual Studio对应MAYA的不同版本,找到对应的版本即可解决。我安装了 VS2012 update4 来编译可以在 Maya 中加载它的 pyd。感谢 Predtor 和 Foley 帮助我。

Maya 2017 的编译器版本


推荐阅读