【问题标题】:ModuleNotFoundError: No module named ' ---' anytime I import packages or filesModuleNotFoundError:在我导入包或文件时,没有名为“---”的模块
【发布时间】:2020-12-11 00:00:25
【问题描述】:

在我导入包、依赖项等的代码顶部。无论我尝试导入什么,都会得到相同的“ModuleNotFoundError”。

例如,我在从目录中的另一个文件夹或 SQLAlchemy 导入 API 脚本时遇到问题。任何时候我使用“from ... import ...”都是同样的错误。我尝试使用绝对路径和相对路径来导入文件,并将文件复制并粘贴到一个代码中,作为一种解决方法。现在我在导入包时遇到了同样的错误。

我的所有目录中都有 init.py 文件,所以这不是我的问题。

我在我的 Mac OS (Catalina) 上的 VSCode 中运行 Python3

【问题讨论】:

  • 这没有包含足够的信息来调试手头的问题。请edit 包含minimal reproducible example 的问题以及完整的回溯,而不仅仅是错误消息。

标签: python sqlalchemy python-import python-module modulenotfounderror


【解决方案1】:

如果您在导入项目的模块时遇到问题,那么您可以通过使用 - 创建一个 .env 文件来解决它

PYTHONPATH=<path to root directory of your project>

并将其保存在项目的根目录中。

如果您在导入 python 内置包时遇到问题,那么您可能应该检查您是否已经使用 python 安装位置设置了 PYTHONPATH 环境变量。 windows平台的情况下-

C:\Users\shubham_patel\AppData\Local\Programs\Python\Python37\Lib;C:\Users\shubham_patel\AppData\Local\Programs\Python\Python37;C:\Users\shubham_patel\AppData\Local\Programs\Python\Python37\DLLs

【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2019-04-12
    • 1970-01-01
    • 2021-04-21
    • 2021-04-02
    • 2020-02-25
    • 2021-12-14
    • 2022-01-07
    • 2020-03-11
    相关资源
    最近更新 更多