我在我的userFolder中创建了一个项目:
/用户/Goffer/myRig
在我的Maya.env中,我添加了以下几行:
SHARED_MAYA_DIR = HostName:/Users/Goffer
MAYA_SCRIPT_PATH = $SHARED_MAYA_DIR/myRig在玛雅,当我打印os.environ['MAYA_SCRIPT_PATH']时
我可以看到我的文件夹是:
HostName:/Users/Goffer/myRig然后,当我试图导入一个模块时:
import myRig.utils.qtUtils上面写着:
错误: ImportError:文件行1:没有名为myRig.utils.qtUtils的模块
我在每个文件夹中都有一个__ init__.py。
我是不是遗漏了什么?
发布于 2015-09-29 07:36:09
您可能需要检查Python所指向的路径,以查看它是否看到了您的目录。
import sys
for path in sys.path:
print path如果您的目录不存在,您需要将您的路径添加到PYTHONPATH环境变量,因为MAYA_SCRIPT_PATH是针对mel脚本的(如果我错了,请纠正我!)
您还可以像这样检查PYTHONPATH中的路径。
for path in os.getenv('PYTHONPATH').split(':'): # May need to split with ';' depending on what OS you're in
print pathhttps://stackoverflow.com/questions/32835862
复制相似问题