AI开发平台MODELARTS-无法导入模块:原因分析

时间:2024-11-22 17:40:39

原因分析

  • 训练作业导入模块时日志出现前两条报错信息,可能原因如下:

    代码如果在本地运行,需要将“project_dir”加入到PYTHONPATH或者将整个“project_dir”安装到“site-package”中才能运行。但是在ModelArts可以将“project_dir”加入到“sys.path”中解决该问题。

    使用from module_dir import module_file来导包,代码结构如下:

    project_dir
    |- main.py
    |- module_dir
    |  |- __init__.py
    |  |- module_file.py
  • 训练作业导入模块时日志出现“ImportError: No module named xxx”的报错,可以判断是环境中没有包含用户依赖的python包。
support.huaweicloud.com/trouble-modelarts/modelarts_13_0014.html