Я создаю пакет Python, который содержит следующую структуру:
Код: Выделить всё
foo/
__init__.py
bar_module_one/
__init__.py
do_something_cool.py
buzz_module_two/
__init__.py
youre_lazy.py
В setup.py у меня есть следующее:
Код: Выделить всё
from setuptools import find_packages, setup
setup(
version="0.1.0",
name="foo",
packages=find_packages(),
package_dir={"foo": "foo"},
)
Я не могу понять, как сделать так, чтобы пакет устанавливался с той же структурой. В настоящее время он просто устанавливает bar_module_one/ и buz_module_two/, но я хочу, чтобы эти модули были установлены как часть foo. Я хочу иметь возможность импортировать из foo.bar_module_one.do_something_cool йо.
Подробнее здесь:
https://stackoverflow.com/questions/781 ... -structure