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

时间:2018-03-28 13:27:53

标签: python keras coreml

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

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

我得到的错误是:“python recog.py Traceback(最近一次调用最后一次):   文件“recog.py”,第3行,in     来自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 :(得分:0)

确保您要导入的名称位于模块coremltools中。

答案 1 :(得分:0)

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