【问题标题】:Why do I keep getting this 'no module named utils' error?为什么我不断收到“没有名为 utils 的模块”错误?
【发布时间】:2020-07-07 03:26:26
【问题描述】:

我尝试在 Jupyter 笔记本中导入 factor_analyzer。但是我收到了这个错误,上面写着“没有名为 utils 的模块”我最近从 Python 3 切换到了 2; Python 3 从来没有遇到过这个问题。我该如何解决这个问题? - 塞缪尔·杜拉维尔

【问题讨论】:

标签: python jupyter-notebook anaconda importerror


【解决方案1】:

系统上似乎没有安装utils 模块。尝试使用 pip 安装它:

python -m pip install utils

【讨论】:

    【解决方案2】:

    我在尝试在 python 3.7 中导入不同的模块时也遇到了同样的问题(导入错误),所以我所做的只是卸载了 python 3.7 并安装了新版本的 python 3.8,我可以导入我的模块没有错误,所以尝试使用最新版本....

    【讨论】:

      【解决方案3】:

      当 Python 解释器找不到特定的 ".py" 文件时会发生特定错误。在您的情况下,它是文件"utils.py"

      首先您需要找到正在尝试导入的文件"utils.py"。从您的主文件开始,查找您要导入的所有文件。 (我猜这个问题来自一个非库文件,但我可能是错的。)

      获得“顶级”导入列表后,请检查每个文件以查看它们正在导入的内容,然后为它们重复该过程。最终,您会找到尝试导入“utils”的 .py 文件。可能有一个目录规范迫使 Python 查找错误的位置。

      最后,使用 Windows 的文件管理器,搜索“utils.py”。作为临时修复,您可以将其从当前位置复制到您的工作目录中。这至少可以让你的项目启动并运行,直到你找出真正的原因。

      【讨论】:

        【解决方案4】:

        utils.py 和 utils 文件夹可以是为特定目的编写的实用程序代码。因此建议将其从 repo 复制到项目文件夹的根目录。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-10-05
          • 1970-01-01
          • 1970-01-01
          • 2018-03-11
          相关资源
          最近更新 更多