from ..decorator import cartesian ImportError: attempted relative import with no known parent package
时间: 2023-11-19 14:54:09 浏览: 81
这个错误通常是由于相对导入时没有指定正确的父级包导致的。相对导入是指在同一包中的模块之间进行导入。在这种情况下,Python会尝试从当前模块的父级包中导入模块。如果没有指定正确的父级包,则会出现“attempted relative import with no known parent package”的错误。要解决这个问题,你可以尝试以下几种方法:
1. 确保你的文件结构正确,即你的文件在正确的包中。
2. 确保你的包已经被正确地安装或添加到PYTHONPATH中。
3. 使用绝对导入而不是相对导入。绝对导入是指从顶级包开始的导入,而不是从当前模块的父级包开始的导入。你可以使用以下语法进行绝对导入:from package.module import name。
阅读全文