Нужна ваша помощь.
Решил собрать с помощью Distribute пакет.
Со следующей структурой:
pkg/ __init__.py script.py a/ __init__.py test.py c/ __init__.py test.py b/ __init__.py test
В корневом __init__.py
from pkg.a.test import test from pkg.a.c.test import test as three from pkg.b.test import test as two
setup.py
#!/usr/bin/env python #-*- coding: utf-8 -*- from setuptools import setup, find_packages from os.path import join, dirname PACKAGE = 'pkg' setup( name='pkg', version='1.0', scripts = ['script.py'], packages= find_packages(), )
Проблема в том, что если собирать пакет находясь непосредственно в корневом котологе пакета pkg., то собирается все кроме кроме pkg.
То есть, find_packedg возращает следующее
['a', 'b', 'a.c']
['pkg', 'pkg.a', 'pkg.b', 'pkg.a.c']
Вопрос: как получить структуру где есть общее пространство имен (pkg), в которое импортировать уже другие пакеты (a, b, c) с модулями?