【问题标题】:Python: ModuleNotFounderror: 'No module named image_downloader'Python:ModuleNotFounderror:'没有名为 image_downloader 的模块'
【发布时间】:2021-11-07 13:48:53
【问题描述】:

工作了几个月的代码突然停止工作。

在同一目录中的一个文件'downloaders',我有一个导入'import image_downloader'。不知何故,导入不再起作用。导入它的文件位于同一目录中。

我的 PyCharm IDE 完全没有问题,没有警告或任何东西。但是当我运行它时,ModuleNotFoundError 发生了: ModuleNotFoundError: 没有名为“image_downloader”的模块

我在这里查看过类似的问题,但到目前为止它们对我没有帮助。我很绝望,如果能提供解决这个烦人问题的提示,我将不胜感激。

【问题讨论】:

  • 显示下载器目录结构的截图(或者更好的 ls 文本输出)。很抱歉在手机上输入此格式

标签: python python-3.x import modulenotfounderror


【解决方案1】:

我找到了解决方案。不知道为什么它不再适用于旧的导入样式。

但它起作用的原因是:使用绝对导入。这意味着在这种情况下,我使用 from downloaders import image_downloader 而不是 import image_downloader即使导入文件也在包 image_downloader 中 .

【讨论】:

  • 然而,这不是唯一的解决方案。为避免绝对导入,您还可以使用 from .image_downloader
猜你喜欢
  • 2020-12-28
  • 1970-01-01
  • 2022-06-14
  • 2018-09-06
  • 1970-01-01
  • 2021-11-26
  • 2017-07-16
  • 1970-01-01
  • 2019-03-28
相关资源
最近更新 更多