首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >maya.standalone.initialize()永远挂起

maya.standalone.initialize()永远挂起
EN

Stack Overflow用户
提问于 2012-09-09 10:59:02
回答 1查看 1.2K关注 0票数 1

重复步骤:

代码语言:javascript
复制
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$

我认为这是某种类型的库路径问题,但我不知道如何查找。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-12 18:47:26

我发现了问题所在。

为了解决这个问题,我学到了python -m trace --trace script.py,也学到了一点pdb,一个Python调试器。我通过在包含以下内容的文件上调用跟踪将它们绑定在一起:

代码语言:javascript
复制
pdb.run(maya.standalone.initialize(), globals(), locals())

我不知道这是不是用错了,还是使用过度了(打印出大量信息后,跟踪单独挂起,重定向到一个文件中没有产生任何有用的结果),但在pdb中按下n (下一步)和s (步骤)以及数百次enter键后,我什么也没得到,一时兴起,我输入了help,并得到了一个帮助菜单。我决定尝试使用列出的EOF命令,它一直运行到崩溃,并显示无法加载commandPort的消息。我记得我在上周设置了autoload (首选项窗口,应用程序部分)的值,而这显然是导致它挂在一个错误的条目上(":12345"),绝对没有任何消息。我打开了UI Maya,删除了该首选项,现在mayapy可以正常初始化。天哪。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12336183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档