首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修复PyMel导入错误“从空列表中弹出”?

修复PyMel导入错误“从空列表中弹出”?
EN

Stack Overflow用户
提问于 2012-05-09 21:11:22
回答 1查看 965关注 0票数 0

我正在使用PyMel编写一些工具,但从昨天开始,我的PyMel模块将不再提供源代码,因为我在导入过程中遇到了一个错误:

代码语言:javascript
运行
复制
import pymel.core as pm

# pymel.core : Updating pymel with pre-loaded plugins: OpenEXRLoader, DirectConnect, mayaHIK, ikSpringSolver, Mayatomr, decomposeMatrix, tiffFloatReader, VectorRender, studioImport, mayaCharacterization, rotateHelper, MayaCryExport22012-x64, Substance, MayaMuscle, fbxmaya, ik2Bsolver # 
#  pop from empty list
# Traceback (most recent call last):
#   File "<maya console>", line 1, in <module>
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\core\__init__.py", line 250, in <module>
#     _installCallbacks()
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\core\__init__.py", line 248, in _installCallbacks
#     _pluginLoaded( plugin )
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\core\__init__.py", line 79, in _pluginLoaded
#     _factories.cmdlist[funcName] = _factories.cmdcache.getCmdInfoBasic( funcName )
#   File "C:\Program Files\Autodesk\Maya2012\Python\lib\site-packages\pymel-1.0.0-py2.6.egg\pymel\internal\cmdcache.py", line 212, in getCmdInfoBasic
#     synopsis = lines.pop(0)
# IndexError: pop from empty list # 

有什么办法解决这个问题吗?我下载了最新版本的PyMel,检查了安装指南是否遗漏了什么(我使用了方法2),但我仍然不知道问题是什么。

Thx,Nils

EN

回答 1

Stack Overflow用户

发布于 2012-06-22 15:39:18

好了,在尝试重新安装我的大多数程序后,我只是简单地修复了错误所在的cdmcashe.py -我最初并不想这样做,因为我不确定我会破坏什么,但在尝试了两个多星期后,我不顾一切地选择了:

如果其他人有这个问题,您需要做的就是打开cmdcache.py并在第212行添加一个If测试

代码语言:javascript
运行
复制
    if lines:

这样就可以解决问题了。嗯。就这么简单。想象一下我在做完这件事后的头部->办公桌会议。

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

https://stackoverflow.com/questions/10516849

复制
相关文章

相似问题

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