2012-05-09 6 views
0

Im используя PyMel написать некоторые инструменты, но по состоянию на вчера моих модулей PyMel не будет источником, из-за ошибки, которую я получаю в процессе импорта:Исправление ошибки импорта PyMel "pop from empty list"?

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

+0

Я снова проверил пути - это может быть связано с путём «pymel-1.0.0-py2.6.egg» - с одной стороны, у меня установлен python 2.7, а моя версия pyMel 1.0.3. Я надеюсь, что эта информация будет полезной:/ –

+0

Это не проблема импорта, поскольку импортируется pymel, а скорее внутренняя проблема (функция getCmdInfoBasic). – rubik

+0

Хорошо, значит, майя проблема? и это сюрприз. : D У вас есть идея о том, как это исправить? –

ответ

1

Хорошо, так что при попытке повторно установить большинство моих программ я просто установил cdmcashe.py откуда ошибка происходит из - я ddnt первоначально хочу сделать это, потому что я не был уверен, что я мог бы сломать, но после того, как через 2 недели я попытался разобраться, я просто пошел за сломать:

Если у кого-либо еще есть эта проблема, вам нужно открыть файл cmdcache.py и добавить тест if к строке 212

if lines: 

Это будет просто почини это. да. просто как тот. Представьте себе, что после этого я столкнулся с голосом.

 Смежные вопросы

  • Нет связанных вопросов^_^