Referencia no resuelta al importar de un subpaquete hermano con

He seguido una estructura de directorio similar.

main.py
pack
   |___sub_pack1
                |__a.py
   |___sub_pack2
                |__b.py

Ahora dentro de main.py (que es mi programa principal que ejecuto) estoy importando como seguir

from pack.sub_pack1 import a

Funcionando bien.

Dentro de a.py estoy importando como seguir

from pack.sub_pack2 import b

En este punto, pycharm subraya el código anterior en rojo y me notifica "Paquete de referencia sin resolver".

Ahora mi código está funcionando bien lo que debería. Tengo curiosidad de por qué pycharm lo considera un error y qué puedo hacer para evitar tal cosa.

Respuestas a la pregunta(2)

Su respuesta a la pregunta