如何解决“ModuleNotFound”错误

问题描述 投票:0回答:1

我经常遇到在 python 中找不到我自己的模块的问题,虽然我一直在逐案解决这些问题,但我真的不觉得我知道如何实际解决它们。与其他任何错误相比,这似乎是一个模糊的错误。检查遇到这种情况应该按什么顺序操作?

如果它是一个已安装的软件包,显然,请谨慎检查它是否已实际安装,并且虚拟环境是否已激活(如果正在使用)。验证拼写是否正确当然也很好。

然而,经过这两个步骤后,我常常感到失落。有没有办法检查 python 在哪里寻找这些模块?使用导入时,它是一个模块(带有

__init__.py
)有什么不同吗?我可以使用任何其他工具或最佳实践来避免这些问题吗?

我最感兴趣的是我可以在这里采取的方法论和故障排除方法。

python python-module
1个回答
0
投票

如果您在尝试导入自己的模块时得到

ModuleNotFoundError
,则问题出在以下两件事之一:

  1. 模块位置错误。通过将其移动到正确的位置来修复此错误。

  2. 导入被错误地写入以查找错误的位置。通过正确编写导入来修复此错误。

© www.soinside.com 2019 - 2024. All rights reserved.