繁体   English   中英

使用 Python 在 Maya 中,相对模块导入不起作用

[英]Relative Module imports don't work in Maya using Python

我的默认 Maya 脚本文件夹中有一个 package 文件夹。 例如(C:\Users\USERNAME\Documents\maya\2020\scripts\packageFolder)。

package 的基本结构如下:

package/
  __init__.py
  Classes/
    ExampleClass.py
    __init__.py
  Utils/
    SomeUtilModule.py
    __init__.py

在我的init .py 文件中,我尝试像这样导入模块:

from package.Classes import ExampleClass

玛雅怎么说:

# Error: ImportError: file C:/Users/USERNAME/Documents/maya/2020/scripts\package\__init__.py line 5: No module named Classes # 

我在这里做错了什么?

我怀疑这不是关于 Maya 的实现,而是关于 Python 代码中的循环导入。 您的 ExampleClass 的__init__.py可能从 package 导入。

您可以通过搜索“Python 循环导入”来了解这一点。 不幸的是,错误描述没有显示问题的性质,如果您事先不知道原因,就会非常混乱。

关于如何处理这个问题有很多建议,仅举几例:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM