Персональный пакет PyPI: невозможно импортировать подпакеты - PullRequest
1 голос
/ 29 февраля 2020

Я превратил свои персональные служебные функции в пакет, чтобы иметь возможность использовать его во всех моих проектах. Таким образом, я реструктурировал репо, опубликовал его на GitHub и упаковал его для PyPI .

Однако я не могу получить его Работа. Я установил его, используя pip install jklib, , но не могу импортировать подпакеты . Например, я получаю ошибку No module named 'jklib.django'

Я попытался изменить содержимое всех файлов __init__.py, но безуспешно. Я уже успешно загрузил пакеты PyPI, хотя у них не было подпакетов.

Есть идеи?

1 Ответ

1 голос
/ 29 февраля 2020

Используйте packages=setuptools.find_packages() в вашем setup.py, чтобы включить все подпакеты. Существует только __init__.py в site_packages/jklib/ при установке, если используется packages=["jklib"].

...