Упаковка проекта Python: простой пример
Образец файла setup.py
# -*- coding: utf-8 -*-
import setuptools
with open("README.md", "r") as fh:
long_description = fh.read()
setuptools.setup(
name="myproject",
version="0.0.1", # Обновляйте это для каждой новой версии
author="Your name",
author_email="your@email.com",
description="long description",
long_description=long_description,
long_description_content_type="text/markdown",
install_requires=[ # Добавьте сюда зависимости проекта
"pandas>=0.20.0" # пример: pandas версии 0.20 или выше
],
url="https://github.com/your/github/project",
packages=setuptools.find_packages(),
classifiers=( # Классификаторы помогают людям находить
"Programming Language :: Python :: 3", # ваши проекты. См. все возможные классификаторы
"License :: OSI Approved :: MIT License", # на https://pypi.org/classifiers/
"Operating System :: OS Independent",
),
)Структура проекта
Упаковка проекта
Загрузка проекта в PyPi
Исправление проблем
Не удается импортировать модуль
Модуль pkg_resources не имеет атрибута iter_entry_points
Ссылки
PreviousПрактическое руководство по использованию setup.pyNextУпаковка Python - прошлое, настоящее, будущее
Last updated