首页 文章

如何解决错误“无法导入名称'x'”?

提问于
浏览
0

我正在尝试将Keras转换为Core ML模型,但在将Python文件转换为mlmodel时我陷入困境 .

导入'coremltools'的子模块时出错 .

我得到的错误是:“python recog.py Traceback(最近调用最后一次):文件”recog.py“,第3行,来自coremltools import convert ImportError:无法导入名称'convert'”

我尝试以不同的方式导入子模块,但没有任何方法可以帮助我 .

我希望有人能帮助我!

您可以在下面的示例中看到Python代码:

import coremltools
from coremltools import converters
from coremltools import convert

coreml_model = coremltools.converters.keras.convert('model.h5', input_names='data', image_input_names='data', is_bgr=True, output_names='species')
coreml_model.save('model.mlmodel')

2 回答

  • 0

    确保您尝试导入的名称位于模块coremltools中 .

  • 0

    在文件中,coremtools.py会仔细检查名称是否相同I.e.兑换 . 检查coremtools.py文件的位置,它是否存在于python.exe所在的python的主文件夹中?

相关问题