2017-09-26 2 views
0

Salut j'ai essayé d'utiliser un script d'animationscript d'animation - Aucun module nommé PyQt4

meshcache gratuit pour MAYA

# ceci est l'erreur que j'ai (Aucun module nommé PyQt4 #)

Error: line 1: ImportError: file C:/Users/Lav/Documents/maya/2016/scripts/meshCache_script.py line 5: No module named PyQt4 `

#J'utilise maya 2016 avec le service pack dans la fenêtre 7 64 bits

Est-il possible de modifier ce script, afin que tout le monde puisse utiliser sans avoir à faire avec pyqt4 install ou autres.

Si je pouvais utiliser ce script, j'apprécie vraiment pour vous.

Merci les gars.

Répondre

0

Dans le cas particulier de ce script, il devrait être aussi facile que de remplacer:

from PyQt4 import QtGui, QtCore 
import sip 

avec:

from PySide import QtGui, QtCore 
import shiboken 

puis, sur line 32, en remplacement:

return sip.wrapinstance(long(controlPoniter), QtCore.QObject) 

avec:

return shiboken.wrapInstance(long(controlPoniter), QtGui.QWidget) 

Puis suivez les instructions here (où je suppose que vous avez le script) et cela devrait fonctionner. Ce que j'ai suggéré est ce que je crois que l'auteur faisait avec le fichier meshCache_script_2016.py qu'il mentionne, dans la page liée ci-dessus. J'ai téléchargé le fichier compressé à partir de là mais je n'ai pas pu trouver meshCache_script_2016.py là-dedans, donc vous pouvez demander à l'auteur s'il l'a omis exprès (au cas où il se rendrait compte que d'autres parties de son script et/ou plugin se casseraient Maya 2016 , en tous cas).

+0

Vous êtes impressionnés ~~~~ un homme et un génie, vous êtes mon héros !!!!!!!!! Merci les gars. J'apprécie vraiment pour votre aide :) – user8677564

+0

désolé, quand j'utilise ce script, il y a un problème ,,, erreur est # # Erreur: AttributeError: fichier ligne 37: objet 'module' n'a pas d'attribut 'wrapinstance '// après avoir chanté ces lignes cela fonctionne mais une telle erreur se produit, savez-vous comment cela peut-il fonctionner? Merci beaucoup. Je demande également à l'auteur de télécharger la version 2016. – user8677564

+0

désolé, j'ai mal tapé la ligne shiboken (juste édité la réponse pour résoudre ce problème). Pourriez-vous essayer maintenant, en vous assurant que vous avez 'shiboken.wrapInstance' (avec la majuscule' I'), au lieu de 'shiboken.wrapinstance' comme je l'avais écrit auparavant? J'espère que c'est juste cela. En outre, je ne sais pas pourquoi vous obtenez l'erreur sur la ligne '37' pendant que j'ai cet appel sur la ligne' 32'. Avez-vous changé/ajouté quelque chose d'autre dans le script? – mapofemergence