I came to this question via Google, so I’ll answer what helped me (not directly related to the question).
I use importlib
to dynamically import sub-packages given by a string.
import importlib
module_name="subpackage.i.import"
special_module = importlib.import_module(module_name, package=None)
This simply has to be adjusted to
import importlib
module_name="subpackage.i.import"
special_module = importlib.import_module(module_name, package="my_current_pkg")