Hi everyone!
I'm trying to get maya 2017 up and working. But I'm having some issues.
This time it's the mayapy.exe. It's not behaving the way it did in 2016. I can't run it cleanly without a crash...
I get a windows popup saying PythonInterpreter has stopped working.
And this is the output from the commandline:
i:\python\scripts>"c:\Program Files\Autodesk\Maya2017\bin\mayapy.exe" testMayaPy.py
[u'frontShape', u'perspShape', u'sideShape', u'topShape']
Stack trace:
python27.dll!PyInterpreterState_Delete
python27.dll!PyGILState_Ensure
CommandEngine.dll!TpythonLock::initLock
ExtensionLayer.dll!TelfUtils::TelfUtils
ExtensionLayer.dll!TscriptAction::~TscriptAction
SharedUI.dll!TsetManipValueAction::callContext
SharedUI.dll!TelfIconTextButtonCmd::skipFlagForCreateCmd
SharedUI.dll!QmayaHotkeyEditor::qt_static_metacall
SharedUI.dll!QmayaHotkeyEditor::qt_static_metacall
ntdll.dll!RtlDeactivateActivationContextUnsafeFast
ntdll.dll!LdrShutdownProcess
ntdll.dll!RtlExitUserProcess
KERNEL32.DLL!ExitProcess
MSVCR110.dll!_initterm_e
KERNEL32.DLL!BaseThreadInitThunk
ntdll.dll!RtlUserThreadStart
the python file "testMayaPy.py" I'm running is simple and looks like this:
import maya.standalone
maya.standalone.initialize(name='python')
import maya.cmds as cmds
print cmds.ls(type='camera')
maya.standalone.uninitialize()
It looks like the script runs fine but has troubles when exiting in 2017.
In Maya 2016 everything works fine. I get this output:
i:\python\scripts>"c:\Program Files\Autodesk\Maya2016\bin\mayapy.exe" testMayaPy.py
[u'frontShape', u'perspShape', u'sideShape', u'topShape']
Anyone else having similar problems, and possibly a workaround?
The idea is to batchprocess a bunch of maya files. But since I get a crash for every file in the loop, I need to click the annoying "Interpreter has stopped working" window for it to continue. So I managed to process 100 maya files with 100 clicks, which is not ideal...
thanks!
/Erik