【发布时间】:2020-04-05 15:07:37
【问题描述】:
在我的主文件(根级别)中,我有:
from deepspeech2_utils import reduce_tensor, check_loss
我还有一个__init__.py,它有:
from submodules.deepspeech2 import utils as deepspeech2_utils
我的目录结构如下:
main.py
__init__.py
-submodules
-deepspeech2
-utils.py
但我得到一个错误:
from deepspeech2_utils import reduce_tensor, check_loss
ImportError: No module named deepspeech2_utils
我也试过了:
from submodules.deepspeech2.utils import reduce_tensor, check_loss
但得到同样的错误。
我做错了什么?
【问题讨论】:
-
deepspeech2在submodules -
如果你的广告是空白的
__init__.pydeepspeech2?如果没有,也会尝试将 init 添加到子模型中 -
正如你所说的你的目录结构
from submodules.deepspeech2.utils import reduce_tensor, check_loss这个代码可以工作 -
@Shamoon 您使用哪个版本的 Python? Namespace packages 在 3.3 版中引入,因此您的代码应该可以正常工作:
from submodules.deepspeech2.utils import ...。 -
您收到的信息一模一样?也许你在
from submodules.deepspeech2.utils import reduce_tensor, check_loss中有错字
标签: python