Нет, вы не можете (в общем), потому что это разрушит метод поиска модулей, который использует python (файлы и каталоги). Я предполагаю, что вы могли бы с помощью некоторого хака создать иерархию модулей, не имея фактической структуры файловой системы, но это огромный взлом, вероятно, что-то вроде
>>> sha=types.ModuleType("sha")
>>> sha
<module 'sha' (built-in)>
['__doc__', '__name__']
>>> sha.foo=3
>>> sha.zam=types.ModuleType("zam")
>>> sha.foo
3
>>> dir(sha)
['__doc__', '__name__', 'foo', 'zam']
Но в любом случае вам придется сгенерировать код, который создает этот макет и сохраняет его в правильно названных идентификаторах.
Что вам нужно, это, вероятно, научиться использовать файлы .egg. Это уникальные агломерированные объекты, содержащие вашу библиотеку, например файлы .jar.