Найти - Пользователи
Полная версия: Python 3.3+, setuptools, subpackages
Начало » Python для экспертов » Python 3.3+, setuptools, subpackages
1
Master_Sergius
Всем привет. Как мы все знаем, нам нужен пустой файл __init__.py в папке, чтобы эта папка стала пакетом. Но, для поздних версий Python, начиная с 3.3 это уже необязательно, все рабоает без этих файлов. Почти все. Оказывается, setuptools, а именно функция find_packages не видит таких пакетов, соответсвенно запаковать в библиотеку оно их не может. Если же в каждую подпапку засунуть пустой инит файл - всё норм.
Поэтому у меня есть несколько вопросов:
1) возможно ли как-то заставить setuptools увидеть эти пакеты?
2) есть ли какие-то более совершенные тулзы для создания распространяемых библиотек, чем setuptools?
py.user.next
Здесь описывают, как использовать setuptools с учётом нововведения
https://packaging.python.org/guides/packaging-namespace-packages/#native-namespace-packages
Master_Sergius
О, надо всё же иногда читать документацию, большое спасибо!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB