簡體   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