首页 > 解决方案 > ModuleNotFoundError:在我导入包或文件时,没有名为“---”的模块

问题描述

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

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

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

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

标签: pythonsqlalchemypython-importpython-modulemodulenotfounderror

解决方案


如果您在导入项目的模块时遇到问题,那么您可以通过创建一个 .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

推荐阅读