ImportError: attempted relative import with no known parent package

当尝试使用'from . import xxx'进行相对导入时,如果遇到'ImportError: attempted relative import with no known parent package'的错误,可以尝试两种解决方法:一是将点号改为包的名字,如'from AAA import BBB';二是直接使用'import BBB'。这些方法有助于解决Python中关于相对导入的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件夹路径下包含了 __init__.py,使用下面方式导入的时候仍然报错:

from . import xxx

解决方法一:  把点号改成包的名字。

from *** import xxx

如:

________ AAA
|____ __init__.py
|____ BBB.py
|____ CCC.py

就把CCC.py中的 from . import BBB 改成 from AAA import BBB

感谢:https://www.koubeiblog.com/blogfc/404b117dd29bdf02c2613c83f009b5f7.html

解决方法二:直接import

就把CCC.py中的 from . import BBB 改成import BBB

感谢:滑动验证页面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值