Создание и публикация вашего собственного пакета Python для начинающих
Создание и публикация пакета Python для начинающих
Создание, сборка и публикация пакета Python за 5 минут
Пакеты Python – это коллекции переиспользуемого кода, которые могут быть легко общими и реализованными в различных проектах. Мы можем написать код один раз и использовать его множество раз во многих местах. Пакеты позволяют нам делиться нашим кодом с коллегами или даже глобальным сообществом разработчиков. В качестве специалиста по обработке данных, вместо обмена блокнотами Jupyter, вы можете делиться пакетами, чтобы обеспечить легкое обновление, возможность повторного использования и контроль версий.
В этой статье мы подробно рассмотрим современный подход к созданию, сборке и публикации собственного пакета в индексе пакетов Python (PyPI; откуда вы используете pip install
). Мы создадим настоящий пакет под названием «mikes-toolbox2» и развернем его в PyPI, чтобы мы могли установить его с помощью pip install mikes-toolbox2
. Поехали!
Перед началом…
В этой статье описывается, как публиковать пакеты в общедоступном индексе пакетов Python. Это означает, что после публикации ваш пакет будет доступен для всех. Я сейчас пишу статью о том, как настроить собственный частный PyPI, поэтому не забудьте подписаться на меня, если вас это интересует.
Если вы запутаетесь в примерах кода в этой статье: проверьте исходный код здесь.
- Реализация стека на Python функции, методы, примеры и многое другое
- Выводы для PROs
- Исследование, что делает набор инструментов по этике искусственного интеллекта работоспособным
1. Создание проекта пакета Python
В этом разделе мы подготовим наш проект, создав папку и установив виртуальное окружение и пакеты.
Мы начнем с создания папки по адресу c:/my_packages/new_package
и откроем эту папку в редакторе кода. Затем нам понадобится настроить виртуальное окружение. Для подробной информации о том, как это сделать, ознакомьтесь с статьей ниже. Вкратце: вы можете позволить PyCharm обработать это или использовать python -m venv venv
.
Виртуальные окружения для начинающих – что это такое и как их создать (+ примеры)
Глубокое погружение в виртуальные окружения Python, pip и избегание запутанных зависимостей
towardsdatascience.com
Наконец, нам понадобится установить Poetry. Этот пакет делает управление зависимостями и упаковкой очень простыми. Установите его с помощью pip install poetry
.