繁体   English   中英

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

[英]How can I solve the error “Cannot import name 'x' ”?

我正在尝试将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')

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

在文件中,coremtools.py再次检查名称是否相同,即转换为相同名称。 检查coremtools.py文件的位置,是否在python.exe存在的python主文件夹中?

暂无
暂无

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

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