Быстрый и грязный способ состоит в том, чтобы скомпилировать необходимую DLL в командной строке с помощью командной строки для собственных инструментов VS2012 x64.Версия, соответствующая mayapy.exe в Maya 2017.
Для компиляции кода c используйте cl.Возможно, вам придется указать на включаемые файлы Python 2.7, используя /I.
cl / DL / I .. \ include / IC: \ Python27 \ include
, потому чтоу компоновщика могут возникнуть проблемы с поиском 'python27.lib', который вы также можете связать вручную, используя / LIBPATH для указания на каталог библиотек Python 2.7.
ссылка / DLL / LIBPATH: C: \ Python27 \libs * .obj
Это даст вам DLL и промежуточные файлы, соответствующие компилятору для mayapy.exe.
Грязная часть.Создайте расширение, используя python setup.py build.Это даст вам модуль, который будет импортироваться в обычный интерпретатор Python.Удалите каталог 'lib *' в папке 'build'.Скопируйте '.obj', '.exp' и dll во временную папку в папке сборки, что-то вроде 'temp.win-amd64-2.7 \ Release \\ src'.
Затем запустите установку python.py построить снова.Грязный да, быстро, как только вы знаете, что делать ...