Рубрики
Без рубрики

Часть 1 Введение в пакеты Python

Это будет первая статья в серии, где я намерен показать вам все о Python Pack … с меткой Python, PIP, PYPI.

Разработка пакетов Python (серия 5 деталей)

Это будет первая статья в серии, где я намерен показать вам все о упаковке Python. Ну, может быть, не все, но все, что вам нужно знать о создании самоспоращенного модуля, который вы можете развернуть в индексе упаковки Python AKA Pypi и GitHub для мира, чтобы потреблять.

Список на сегодняшний день по темам серии

  • Введение в пакеты Python
  • Базовый пакет
  • Еще одна упаковка с cookieCutter
  • Argparse и точки ввода сценариев
  • Пакет и развертывание

Зачем вам когда -нибудь понадобится пакет?

Если вы программист, и шансы на 99% уверены, так как вы читаете эту статью. Наступает время, когда лампочка уходит в твоей голове. У вас есть идея для замечательного проекта Python. Еще лучше, вы думаете, что это принесет пользу сообществу или определенной группе. Это может быть инструмент, вспомогательные функции, даже небольшой сценарий. Какова бы ни была идея, публикация пакета может убедиться, что ваша работа доступна для других, или даже в будущем вы должны что -то случиться с вашим компьютером. (Да, я знаю, что это монитор, лол)

Преимущества использования диспетчера пакетов

Установщик пакетов для Python (PIP) не единственный диспетчер пакетов. Есть другие менеджеры, которые вы, вероятно, использовали, Homebrew, Apt-Get, RPM и этот список можно продолжать и продолжать.

Мы сосредоточимся в PIP, так как он построен вокруг Python и является кросс -платформой и хорошо задокументирована. Кроме того, вы можете легко установить другие пакеты PIP и зависимости для вашего проекта. Вы можете создать многоплатформенный пакет. Вы можете легко установить/обновить с помощью простых команд.

Что на самом деле делает менеджер пакетов?

Менеджеры пакетов пытаются решить одну проблему, и для пользователей легко и доступны для загрузки модулей, в то же время помогая программистам создавать пакеты в здравом смысле, предоставляя инструменты, необходимые для развертывания. Представьте себе, что каждый раз, когда кому -то нужно было распечатать заявление, ему приходилось перейти в Интернет, чтобы скачать какой -то потрясающий модуль печати, а затем скопировать и вставить в специальную папку. Что произойдет, если этот модуль печати получит новую версию, теперь вам нужно промыть и повторить.

Никто не думает о том, что нужно для поддержания упаковки, пока вам не придется поддерживать пакет. Обновление репо, версии, списка участников, дистрибутов и т. Д.

Основная предпосылка PIP заключается в том, что это полная утилита CMD.

  • PIP установите немного_package
  • PIP SEECK SOPE_PACKAGE
  • PIP установите немного_package –
  • PIP удалить Some_package
  • PIP установить git+ https://github.com/some\_repo/a\_repo.git
  • PIP FREEZE> TEDS.TXT (отправляет список установленных пакетов в текстовый файл)
  • PIP Install -R TEDS.TXT (где требования -один пакет на линию, потрясающе при создании нового VirtualENV)

Следующая статья

Хорошо, в этой статье много хорошей информации. В следующем мы настроим нашу среду разработки и создадим базовый пакет. Спасибо за чтение!

Разработка пакетов Python (серия 5 деталей)

Оригинал: “https://dev.to/thefern/part-1-introduction-to-python-packages-2eml”