from . import settings ImportError: attempted relative import with no known parent package
时间: 2023-11-17 18:08:50 浏览: 133
解决pip安装opencv遇到的from .cv2 import * ImportError: DLL load failed: 找不到指定的模块>>>问题(亲测)
出现这个错误是因为在当前文件中使用了相对导入(relative import),但当前文件没有一个已知的父包(parent package)。
相对导入是指使用相对路径来导入模块,例如 `from .module import something`。它只能在包(package)内部使用,而不能在独立的脚本文件中使用。
要解决这个错误,有两种方法:
1. 将当前文件转换为一个包(package)的一部分。在当前文件所在的目录中创建一个 `__init__.py` 文件,这将使该目录成为一个包。然后可以通过相对导入来导入其他模块。
2. 使用绝对导入(absolute import)而不是相对导入。绝对导入是指使用完整的包路径来导入模块,例如 `from mypackage.module import something`。可以根据项目的结构和需要选择适当的绝对导入方式。
阅读全文