1. 在函数域内的变量命名与库命名重复导致库的函数无法正常调用:

解决方案 2:避免局部变量覆盖

如果您在函数内部对 datasets 进行了赋值操作,确保在使用它之前不要有任何赋值语句。例如,如果您的代码是这样的:

def some_function(): datasets = some_value # 这会将 datasets 视为局部变量 logging.set_verbosity(datasets.logging.ERROR) # 这里会报错,因为 datasets 被覆盖了

您可以改为:

def some_function(): logging.set_verbosity(logging.ERROR) # 直接使用 logging 而不是 datasets.logging

或者,如果您需要使用 datasets 库的其他功能,确保在使用 datasets 之前不要有任何赋值操作。

 2、deepspeed会报错,有版本限制换成0.15.4AssertionError: no sync context manager is incompatible with gradientpartitioning logic of ZeRo stage 3 · Issue #6793 · microsoft/DeepSpeed

3、使用华为昇腾910单机8卡时出现的报错
ImportError: libhccl.so: cannot open shared object file: No such file or directory 

没有导入华为编写好的处理与pytorch结合的驱动

在模型运行时遇到报错“ImportError: libhccl.so.”-模型运行常见问题-常见问题-常见参考-Ascend Extension for PyTorch6.0.RC3开发文档-昇腾社区

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐