python - ModuleNotFoundError:在我导入包或文件时,没有名为“---”的模块
问题描述
在我导入包、依赖项等的代码顶部。无论我尝试导入什么,我都会得到相同的“ModuleNotFoundError”。
例如,从目录中的另一个文件夹或 SQLAlchemy 导入 API 脚本时,我遇到了问题。任何时候我使用“from ... import ...”都是同样的错误。我尝试使用绝对路径和相对路径来导入文件,并将文件复制并粘贴到一个代码中,作为一种解决方法。现在我在导入包时遇到了同样的错误。
我的所有目录中都有init .py 文件,所以这不是我的问题。
我在我的 Mac OS (Catalina) 上的 VSCode 中运行 Python3
解决方案
如果您在导入项目的模块时遇到问题,那么您可以通过创建一个 .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
推荐阅读
- android - android中的Google登录授权错误
- java - 如何使用 SOAPUI 中 java 方法返回的 ResultSet 和 groovy 脚本?
- php - 如何从 mysqli 结果中获取所有行?
- uwp - UWP - 调整大小后元数据中的图像大小未更改
- java - Android TabbedActivity - “MainActivity.java”中缺少案例语句
- tableau-api - Tableau 计算 - 字符串
- android - Admob 横幅广告未在 android P 中加载
- c++ - 有人可以解释一下复制功能的作用吗?
- c# - 循环 devexpress 控件 WinForms
- delphi - 为什么 Delphi IBX TWideMemoField 转换 UTF8 字符串中的字节顺序以及如何避免它?