У меня следующая структура папок:
- my_project/
- my_project/setup.py
- my_project/my_package [основной будущий пакет. эквивалент src в других подходах]
- my_project/my_package/init.py
- а затем множество модулей и подмодулей внутри my_package
Код: Выделить всё
from setuptools import find_packages, setup
setup(
name = 'special_package',
packages = find_packages()
)
Небольшое тестирование: если в setup.py я установил name = 'my_package' (так идентично имени папки, содержащей пакет), я могу импортировать с помощью import my_package.
Почему я не могу импортировать пакет, указав ему другое имя? В более широком смысле, какова (предполагаемая) связь между аргументом name установки и именем папки, указывающим на пакет? Они должны быть идентичными?
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-setup-py
Мобильная версия