В файле debian / rules убедитесь, что для PYBUILD_NAME задано имя deb минус python / python3
PYBUILD_NAME=myorg.myproject.useful.thing
В первом случае я установил его на myorg.myproject.useful_thing. Идея была близка, но подчеркивание было проблемой (подчеркивания в именах пакетов debian недопустимы). Политика Debian рекомендует использовать в качестве имени пакета Debian пунктирное имя пакета python. (немного отличается от пункта, который поменяет точки на тире)
см. https://www.debian.org/doc/packaging-manuals/python-policy/module_packages.html#package_names
дополнительно для python2.7, используя пространство имен в стиле pkgutil, если вы включаете файлы __ init __. Py в несколько пакетов пространства имен (в комплекте с dh_python) __ init __. Py конфликт файлов, поэтому важно, чтобы только один базовый пакет содержал каталоги с пространством имен.
В дочерние пакеты не включайте пакеты пространства имен.
например:
packages=['myorg.myproject.other_thing'],
или
packages=find_packages(exclude=['myorg', 'myorg.myproject']),