Я хотел бы загрузить свой пакет в PyPI с помощью setuptools. К сожалению, упаковывается только __init__.py
, а импортируемые им файлы не упаковываются. В результате мой пакет распространяется неполным и не импортируется. Моя файловая структура выглядит следующим образом:
./
./mypkg/__init__.py
./mypkg/folder1/class_a.py
./setup.py
./upload.sh
Я использую следующий setup.py:
import setuptools
setuptools.setup(
name="mypkg",
version="0.0.2",
packages=['mypkg'],
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
)
Изменить: вопрос отличается от Почему я необходимо включить подпакеты в setup.py, поскольку он ищет любые решения проблемы, а связанный вопрос обсуждает технические причины одного из возможных решений.