5,848
社区成员
![](https://csdnimg.cn/release/cmsfe/public/img/topic.427195d5.png)
![](https://csdnimg.cn/release/cmsfe/public/img/me.40a70ab0.png)
![](https://csdnimg.cn/release/cmsfe/public/img/task.87b52881.png)
![](https://csdnimg.cn/release/cmsfe/public/img/share-circle.3e0b7822.png)
大家好,我的文件结构如下:
想在avoid.py中导入包geometry.py。
结果from ..pkg import geometry会报错
搜索只搜到说是不能相对引用,但没说这样要怎么导入包。有解决方法的也不能满足我的要求,如下:
方法一: 有说把geometry.py和avoid.py放在一起,使用绝对引用,但我需要的是把包放到公共位置,供detection和movetion使用
有大佬知道解决办法能否指点一二。
detection和movetion只是文件夹不是包,缺了__init__.py,放个空的__init__.py文件进去。另外,加个根包,根包下面也要放__init__.py,如:
rootpkg
detection
movetion
pkg
引用的时候就是,from rootpkg.pkg import geometry