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

30 дней Python 👨💻 – 17 день – внешние модули

Python Несомненно, удивительный язык программирования. У него много очень полезного набора встроенного мода … Теги с Python, Challenge.

30-дневный питон (30 частей серии)

Python Несомненно, удивительный язык программирования. Он имеет много очень полезного набора встроенных модулей или стандартных библиотек. Однако одна из вещей, которые сделали Python такого любимого языка среди сообщества разработчиков, является удивительная экосистема пакетов, сделанных доступными миллионами участников. Сегодня я провел время исследования всех об использовании внешних пакетов Python и как их использовать в наших проектах.

Индекс пакета Python

Индекс пакета Python (Pypi) – это коллекция или хранилище, которое хранит все пакеты Python, способствованные огромным сообществом разработчиков Python. Любой, начиная от одного разработчика в большой организации, может создать программное обеспечение, написанное в Python, а затем поделиться им с помощью сообщества, используя индекс пакета Python. Это очень похоже на NPM Или управляющий узел пакета в мире JavaScript, который также содержит огромную коллекцию библиотек JavaScript, построенные хорошими людьми сообщества.

PYPI позволяет нам установить пакеты, созданные и совместно используемые сообществом Python доступны здесь Отказ

Любой пакет Python, который не является частью встроенных модулей Python, может быть установлен с помощью установщика пакета пипс .Этот Инструмент установлен вместе с Python. Он предоставляет интерфейс командной строки (CLI) для поиска, установки, загрузки и удаления пакетов из Pypi и других индексов пакетов Python. Команда установить любой внешний пакет Python Установка PIP .

Примечание: Пип Версия может быть проверена с использованием Пип --version. или пипс -V . Если путь показывает Python 2.7, то убедитесь, что у вас установлена Python версия 3, а затем запустить Пип как пип3

Хороший ресурс на Пип

Виртуальные среды

Когда мы устанавливаем пакет с помощью команды PIP Установить пакет-имя В терминале он устанавливает пакет глобально. Это означает, что если мы импортируем пакет в двух разных проектах Python, будет установлена одна и та же версия пакета. Однако это не то, что мы хотим, насколько нам может потребоваться установить разные версии пакета в разных проектах. Чтобы сделать это возможным, есть инструмент, который теперь поставляется с версиями Python 3.3+ под названием венчание . Он в основном создает обертку песочницы, чтобы сделать установленные зависимости только в этом проекте.

Иди, как Pycharm, создает виртуальную среду каждый раз, когда создан новый проект. Список всех зависимостей вместе с их версиями поддерживается в файле с именем требования .txt В корневой папке проекта. Я буду обсуждать больше об этом, когда построив несколько проектов Python в предстоящие дни.

Если мы сравним это с помощью JavaScript Universe, каждый проект в JavaScript имеет собственную версию зависимостей в виртуальной виртуальной среде, где они установлены под названием Node_Modules Отказ Зависимости и их версии управляются файлом package.json В корневом каталоге проекта.

Если вы заинтересованы в том, как пакеты создаются и поделились с сообществом, здесь Официальный документ об этом

Отличная статья о виртуальной среде Python

Популярные пакеты Python

Я исследовал некоторые из тенденций и популярных пакетов Python, которые доступны в индексе пакета Python. Мы будем использовать несколько из них в создании проектов в предстоящих проблемах. Вот список некоторых из крутых внешних пакетов Python

  • Запросы – самая известная библиотека Python для выполнения сетевых запросов
  • Tensorflow – Популярная библиотека обучения машины
  • Скапировка – одна из самых популярных библиотеки для веб-соска
  • Скрученный – популярная сетевая библиотека
  • Numpy – очень популярный пакет для научных вычислений
  • Pygame – Для 2D Game Development

Это всего лишь несколько популярных популярных библиотек Python. Будут использовать их очень скоро!

Использование внешнего пакета

Чтобы проверить использование внешнего пакета, я выбрал пакет генератора случайных шуток. Давайте загружаем пакет, используя пипс

PIP установить шуток-генератор

Давайте попробуем использовать этот пакет в нашем коде

import joke_generator

random_joke = joke_generator.generate()

print(random_joke) # A random joke will appear

Давайте попробуем другой внешний пакет. На этот раз мы постараемся получить некоторые данные из Википедии. Я нашел пакет под названием Wikipedia-API.

PIP Установить Wikipedia-API

а затем используйте его в коде

import wikipediaapi

wiki_wiki = wikipediaapi.Wikipedia('en')
page_py = wiki_wiki.page('Python_(programming_language)')

print("Page - Title: %s" % page_py.title)
# Page - Title: Python_(programming_language)
print("Page - Summary: %s" % page_py.summary[0:60])
# Page - Summary: Python is an interpreted, high-level, general-purpose progra

Это краткое введение в то, как мы можем использовать внешние пакеты в наших приложениях Python. Посмотрите больше на это, здание некоторых интересных проектов в ближайшие дни.

Это все на сегодня! Завтра рассмотрит важные концепции – операции ввода/вывода файла обращения с обращением в Python.

Иметь отличный!

30-дневный питон (30 частей серии)

Оригинал: “https://dev.to/arindamdawn/30-days-of-python-day-17-external-modules-1m1j”