重复步骤:
gfixler@gigabox:/autodesk/maya2012-x64/bin$ ./mayapy
Python 2.6.4 (r264:75706, Nov 3 2009, 14:09:42)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import maya.standalone
>>> maya.standalone.initialize() # this hangs until I ^C
^CResult: untitled
Fatal Error. Attempting to save in /usr/tmp/gfixler.20120908.1953.ma
gfixler@gigabox:/autodesk/maya2012-x64/bin$
我认为这是某种类型的库路径问题,但我不知道如何查找。
答案 0 :(得分:1)
我想出了这个问题。
在尝试解决这个问题时,我了解了python -m trace --trace script.py
,还了解了一些Python调试器pdb。我通过在包含以下内容的文件上调用跟踪将这些绑定在一起:
pdb.run(maya.standalone.initialize(), globals(), locals())
我不知道是否使用不正确或过度使用(在打印出大量信息之后,只有跟踪单独挂起,重定向到文件中没有任何用处),但是在点击n
之后(接下来)和s
(步骤)接着是pdb中的数百个输入按键让我无处可去,一时兴起我输入了help
并得到了一个帮助菜单。我决定尝试列出的EOF命令,它一直运行,直到它崩溃,并显示无法加载commandPort的消息。我记得上周我在用鼻子打架时将这个值设置为自动加载(首选项窗口,应用程序部分),显然这导致它挂在一个错误的条目(“:12345”)上,绝对没有关于任何事情的消息。我打开了UI Maya,删除了该首选项,现在mayapy
初始化正常。 Phwew。