0

我编写了这个 Python 脚本,当我使用 MEL 命令时应该运行它。之前在我的学校电脑上测试它时它工作过。但是现在好像不行了,不知道是不是上次改了,我也看不出来。

当我现在运行它时,它说它找不到模块的路径。这是正确的错误行。

Error: ImportError: No module named inlupp3

我有脚本:D:\Autodesk\maya2012\script

这是我的 Python 脚本:

import maya.cmds as mc
import math
import random as rdm
import inlupp3 as in3
reload(mm)

def Spiral():
    currentFrame = mc.currentTime( q = True )
    startFr =  mc.currentTime( 1 )
    endFr = 200
    qtyPlap = 5
    aspPlap = 15
    rad = 10
    origObj = "pCube1"

if currentFrame % 10 == 0:
   mm.clickOK() 

rdmX = rdm.uniform( -0.8, 0.8 )
rdmY = rdm.uniform( -0.8, 0.8 )
rdmZ = rdm.uniform( -0.8, 0.8 )
mc.move( rdmX, rdmY, rdmZ, "pCube1", relative = True, localSpace = True )

这是我的 MEL 命令:

python( "import inlupp3 as inl3" ) ;
python( "reload( mm )" ) ;
python( "inl3.clickOK( 1, 200, 5, 15, 10, 'pCube1' )" ) ;
4

1 回答 1

0

首先,将您的脚本放在正确的文件路径中,该路径位于您的 C:\Users[username]\Documents\maya\scripts

接下来,如果您提供的第一个片段具有 import inlupp3 as in3 您无法将其导入自身

你的 reload(mm) 我不确定这是指什么,但如果你试图重新加载你需要的模块,那么它应该是 reload(inl3)

您还有 in3 作为顶部片段中的模块和 inl3 在第二个片段中

我还建议在你的文件名中取出数字

于 2014-04-01T15:39:50.590 回答