Как установить библиотеку в Python
Узнайте, как установить библиотеки в Python с помощью пакетных менеджеров pip и conda, для успешной разработки программ и проектов!
Алексей Кодов
Автор статьи
7 июня 2023 в 14:30
Установка библиотек в Python является важным шагом на пути к успешной разработке программ и проектов. В этой статье мы разберемся, как установить библиотеку, используя инструменты pip и conda .
Установка библиотеки с помощью pip
pip — это пакетный менеджер для Python, который позволяет устанавливать и управлять библиотеками. Для установки библиотеки с помощью pip выполните следующие шаги:
- Откройте терминал (для Windows — командную строку или PowerShell).
- Введите команду для установки библиотеки:
pip install имя_библиотеки
Например, для установки библиотеки requests введите:
pip install requests
- Подождите, пока pip скачает и установит библиотеку.
Если вы используете Python 3, вам может потребоваться использовать команду pip3 вместо pip .
Установка библиотеки с помощью conda
conda — это еще один пакетный менеджер, который часто используется в научных и аналитических областях. Он является частью дистрибутива Anaconda. Для установки библиотеки с помощью conda выполните следующие шаги:
- Откройте терминал (для Windows — командную строку или Anaconda Prompt).
- Введите команду для установки библиотеки:
conda install имя_библиотеки
Например, для установки библиотеки numpy введите:
conda install numpy
- Подождите, пока conda скачает и установит библиотеку.
Теперь вы знаете, как устанавливать библиотеки в Python с помощью pip и conda . Удачи вам в изучении Python-разработки! Не забывайте о том, что знакомая онлайн-школа предлагает качественное обучение по теме «Python-разработка».
Создание библиотеки Python: полный гайд
Это моя первая статья на Хабр’е и в ней я вам расскажу о том, как создать свою библиотеку Python и загрузить её на PyPi. Давайте начнём.
Капельку определений
PyPI — каталог программного обеспечения, написанного на языке программирования Python. Фактически это хранилище открытых библиотек для языка Python. Каждый может скачать и использовать библиотеку или создать и загрузить свою. По состоянию на февраль 2020 года содержит более 216 000 пакетов.
Каждый раз, когда вы используете команду pip install вы загружаете модуль с PyPi. Ок, я думаю, что с этим разобрались, идем дальше.
Для чего вам нужна своя библиотека?
- Во-первых, во время создания собственной Python библиотеки вы можете получить опыт, который может пригодится вам в дальнейшем.
- Во-вторых, вы можете поместить в библиотеку только нужные вам функции, которые могут облегчить жизнь вам и возможно другим программистам.
- В-третьих, это весело и интересно.
Что вам нужно для создания библиотеки?
- Код с функциями, которые вы планируете использовать.
- Набор пакетов для создания и публикации (setuptools, wheel и twine).
- Аккаунт PyPI (и его API токен — опционально, но об этом позже).
- Желание и терпение.
Подготовка
Ок, мы разобрались с тем, что нам нужно для создания библиотеки, теперь давайте по порядку, начнём с кода и его грамотного оформления.
Для начала, после того как у вас появилась идея, реализуйте всё в отдельном файле и уже потом разбейте на соответствующую структуру (об этом позже). Для примера я буду использовать код класса быстрого взаимодействия с файлами и библиотеку PyDeepLib (возможно позже я напишу об этом статью). Вы можете установить каждую из библиотек командами pip install PyDeepLib и pip install speedfile соответственно. Проекты так же доступны на GitHub (PyDeepLib, speedfile).
Итак, давайте начнём с установки необходимых нам библиотек. Откройте PyCharm (я рекомендую вам использовать именно его, но если у вас его нет, то можете использовать любой другой редактор кода). Создайте новый проект с виртуальным окружением и установите пакеты о которых говорилось раньше ( setuptools , wheel и twine ), используя команду pip install setuptools wheel twine.
Теперь создадим корневую папку для нашего проекта, а в ней файлы setup.py , setup.cfg и папку с таким же названием как корневая.
Файлы нашего проекта на этом этапе должны выглядеть вот так:
Как вы можете заметить я поместил все модули проекта в папку PyDeepLib, её название обязательно должно совпадать с корневой.
Регистрация на PyPi
Я не очень хочу подробно на этом останавливаться, но я это сделаю:
Для регистрации на PyPi вам нежно перейти на сайт pypi.org и нажать на кнопку зарегистрироваться:
После этого все стандартно:
Имя, почта, username и пароль. Я думаю вы с этим справитесь.
Файлы setup.py и setup.cfg
Теперь займёмся кодом, который будет устанавливать нашу библиотеку. Для начала откройте файл setup.py . Теперь напишем в него такой код:
from setuptools import setup, find_packages def readme(): with open('README.md', 'r') as f: return f.read() setup( name='speedfile', version='0.0.1', author='yarik_g', author_email='example@gmail.com', description='This is the simplest module for quick work with files.', long_description=readme(), long_description_content_type='text/markdown', url='your_url', packages=find_packages(), install_requires=['requests>=2.25.1'], classifiers=[ 'Programming Language :: Python :: 3.11', 'License :: OSI Approved :: MIT License', 'Operating System :: OS Independent' ], keywords='files speedfiles ', project_urls=< 'GitHub': 'your_github' >, python_requires='>=3.6' )
Итак, сначала мы создаём функцию readme , она нужна для чтения README.md файла (я расскажу как создать его максимально быстро и просто позже). И затем мы вызываем функцию setup , в которую нам надо передать некоторое число параметров, о них поговорим подробнее:
- name — название вашей библиотеки.
- version — версия. Когда будете обновлять библиотеку, версию обязательно надо изменить.
- author — автор проекта
- author_email — электронная почта (желательно та, на которую регистрировали аккаунт на PyPi).
- description — короткое описание.
- long_description — подробное описание пакета. В данном случае получение содержимого файла README.md.
- long_description_content_type — разметка, используемая в подробном описании. У нас — markdown.
- url — ссылка на страницу пакета. Я там указал ссылку на GitHub проекта.
- packages — список пакетов, которые должны опубликоваться. Для удобства я использовал функцию find_packages.
- install_requires — дополнительные библиотеки, которые будут установлены вместе с пакетом.
- classifiers — метаданные о пакете.
- keywords — ключевые слова (через пробел).
- project_urls — дополнительные ссылки пакета.
- python_requires — требуемая версия Python.
Отлично, надеюсь, что с этом мы разобрались. Теперь надо отредактировать файл setup.cfg . Если коротеничко, открываем его и вставляем это:
[egg_info] tag_build = tag_date = 0
В нашем случае проект очень простой и не требует никакой дополнительной конфигурации.
Основные файлы
Итак, давайте снова вернёмся к файлам проекта PyDeepLib, и рассмотрим устройство файлов модуля.
В папке с кодом проекта обязательно должен быть файл с названием __init__.py . Система ищет его по умолчанию и в нём обычно просто импортируют остальные модули. Вот пример того, как это может выглядеть:
Как видите в нём почти нет кода, только import’ы, весь остальной код же разбит по отдельным файлам. Это намного удобнее чем держать весь код в одном файле, однако к примеру в проекте speedfile весь код располагался в этом основном файле, но там он был небольшим и запутаться там было сложно:
Я думаю, что это всё что надо знать про разбиение кода на модули.
Создание README файла. Красиво и быстро.
У каждой библиотеки должна быть своя документация или хотя-бы описание. Обычно для этого используют README.md файлы. Логично предположить, что для полноты картины нам тоже следует сделать такой файл для библиотеки. Для создания .md файла мы будем использовать редактор markdown файлов, с говорящим названием MarkDownPad2.
Итак, для начало надо скачать редактор (при желании этот пункт можно пропустить. Вы можете редактировать .md файлы прямо в PyCharm или в любом текстовом редакторе, сохранив файл с соответствующим расширением).
Переходим на сайт markdownpad.com и видим, что существует две версии этого редактора, markdownpad free и markdownpad pro. Для наших задач нам вполне хватит бесплатной версии, поэтому жмём на кнопку скачать:
После этого начнётся загрузка и потом останется только установить редактор. Я думаю что вы с этим справитесь, но если что, то на сайте есть инструкция:
Ок, надеюсь что вы установили редактор. Теперь давайте его запустим:
Фактически, типичное окно редактора текста/кода, каковым MarkDownPad фактически и является. Дальше принцип простой: просто пишем в файл всё то, что вам необходимо иметь в README файле для вашего проекта и применяете инструменты форматирования, такие как: код, цитата, ссылка, заголовок, список и т.д. Я думаю, что самостоятельно разобраться с markdown разметкой будет не очень сложно, но если что, то вот вам полезная статья с наглядным руководством по markdown.
Для примера я просто дам вам код README.md файла библиотеки speedfile:
# Speed File Library # ## What is this? ## The module allows you to work with files in just one line of code, without the need to manually open and close the file each time ## Quick Guide ## The module is based on the following structure: f = open('data.txt') data = f.readlines() f.close() Which Python provides by standard. ---------- ### Using ### Using the library is as simple and convenient as possible: Let's import it first: First, import everything from the library (use the `from `. ` import *` construct). Examples of all operations: Writing the contents of an entire file to a variable using the `read()` function: temp = File(path='test.txt').read() Writing the contents of an entire file to a variable line by line using the `readlines()` function: temp = File(path='test.txt').readlines() Write only the first line from a file using the `readline()` function: temp = File(path='test.txt').readline() Writing data from a variable to a file using write() (overwriting or creating a file): temp = "Test data" File(path='test.txt', data=temp).write() Adding data from a variable to a file using write() (or creating a file): temp = "Test data" File(path='test.txt', data=temp).add() ---------- ## Developer ## My site: [link](https://y-a-r-i-k.github.io/)
И то, как он выглядит на GitHub:
Я надеюсь, вы здесь разберётесь)).
Публикация пакета
Ок, если вы выполнили все предшествующие шаги, но вы готовы к публикации пакета. Итак, переходим к делу:
Открываем терминал или используем встроенный в PyCharm (или редактор кода, который вы используете). Переходим в корневую директорию проекта и пишем:
python setup.py sdist bdist_wheel
После этого создадутся несколько новых папок. Теперь мы готовы к собственно загрузке модуля на PyPi. Пишем это в терминал:
twine upload --repository pypi dist/*
После этого вас попросят ввести ваш usrename и пароль. И на этом моменте хотелось бы остановиться подробнее. Когда вы будете регистрироваться на PyPi вас скорее всего попросят (в добровольно-принудительном порядке) подключить второй фактор защиты. Если вы это уже сделали, то просто указать username и пароль у вас не получится, это вызовет ошибку.
Как же это решить? Очень просто. Вам нужно получить ваш API токен для PyPi.
- Переходим в настройки учётной записи:
- Крутим вниз до пункта с API-токенами и жмём добавить токен:
- Далее вас попросят назвать токен и выбрать область его действия:
- И последним шагом вам дадут ваш новый токен. Сразу сохраните его у себя на компьютере, потому что как следует из предупреждения вы видите его в первый и последний раз:
Итак, обратно выгрузке проекта: теперь в поле для ввода username вам надо указать __token__ а туда где должен быть пароль — ваш API-токен (рекомендую использовать пункт paste или вставить из контекстного меню, так так Ctrl + V может сработать не корректно). После этого жмём Enter и ждём. После завершения загрузки вам дадут ссылку на страницу с вашей библиотекой.
Страница будет выглядеть стандартно, например вот страница PyDeepLib:
Ну, и на этом всё, поздравляю! Вы создали и загрузили свою первую библиотеку на PyPi.
От автора:
Спасибо, что дочитали статью до конца, надеюсь она была вам полезна и сэкономила вам время. Если хотите повлиять на выход дальнейших статей, то можете подписаться на мой telegram-канал, там в том числе будут опросы касаемо выходов новых статей. Если хотите со мной связаться или предложить тему для статьи — мои контакты есть на сайте.
Ещё раз спасибо, что дочитали до сюда!
Библиотеки Python. Как установить библиотеку Python
Ниже мы расскажем о преимуществах использования библиотеки Python:
- Сокращение времени разработки. Использование библиотек позволяет сократить время, необходимое для написания кода. Вместо того чтобы писать свои функции с нуля, мы можем использовать готовые решения, которые уже были написаны другими программистами.
- Улучшение качества кода. Использование готовых решений позволяет избежать ошибок и улучшить качество кода. Библиотеки уже были протестированы и проверены на ошибки, поэтому мы можем быть уверены, что они работают правильно.
- Увеличение функциональности. Использование библиотек позволяет увеличить функциональность вашей программы. Библиотеки содержат множество полезных инструментов и функций, которые могут пригодиться при написании программы.
Если вы только вступили на путь ИТ-специалиста, то свой код можно сравнивать с готовыми решениями и быстро находить ошибки. В нашей школе можно изучать Python для детей бесплатно на Youtube-канале. Это поможет узнать основы кодинга на этом языке и даже создать свой первый алгоритм.
Как установить библиотеку в Python
Ниже мы покажем конкретный пример установки, подключения и использования библиотеки Pygame на «Пайтоне».
Если вы верно установили Python, то проблем с установкой точно не возникнет. Чтобы установить новую библиотеку, нужно зайти в командную строку компьютера. Самый простой способ — запустить PowerShell.
Для этого нужно нажать кнопку «Пуск» и в строке поиска набрать PowerShell. Нажмите на значок приложения и введите команды для установки библиотек. Команды вы легко сможете найти в интернете.
Мы покажем как установить библиотеку Pygame. Pygame — это библиотека для создания 2D игр на Python. Она содержит множество функций и инструментов, которые позволяют создавать игры с графикой, звуком и управлением.
Для установки библиотек в Python мы используем инструмент Pip (Python Installed Packages). Он позволяет быстро и легко устанавливать библиотеки с помощью командной строки.
Создадим простое окошко с помощью Pygame:
window_size = (400, 300)
font = pygame.font.Font(None, 36)
text = font.render(«Hello, Pygame!», True, (255, 255, 255))
text_rect = text.get_rect(center=(window_size[0] / 2, window_size[1] / 2))
Теперь код можно проверить — перед вами должно появиться окошко с надписью «Hello, Pygame!»
В итоге хочется отметить, что Python для детей — это несложно. Главное — иметь желание развиваться в ИТ-сфере. Из нашего материала вы узнали что такое библиотеки в Python, какие виды библиотек бывают, как выбрать библиотеку и как ее установить. Также мы показали наглядно, что использование библиотек помогает программистам создавать качественный и функциональный код, поэтому их использование очень важно.
Чтобы еще лучше разобраться со всеми особенностями языка программирования «Пайтон», вы можете записаться на онлайн-курсы в школу программирования «Пиксель». Здесь опытные преподаватели расскажут не только об основах программирования на этом языке, но и помогут создать свою первую программу или приложение. Ждем ребят от 10 лет, которые хотят не только играть на компьютере, но и самостоятельно создавать игры, сервисы и приложения.
Также подписывайтесь на наш Youtube-канал, где мы в доступной форме рассказываем о программировании на Python и других языках. Кроме того, на канале выкладываются уроки по другим направлениям: Roblox, веб-дизайн, Scratch, Unity, компьютерная грамотность и т. д.
19 полезных библиотек для Python
Библиотеки — это готовые модули кода, которые используют разработчики, чтобы не писать один и тот же код несколько раз. В этой статье делимся подборкой самых полезных библиотек Python, рассказываем, как их установить, а также коротко описываем возможности.
К началу 2023 года Python остается одним из самых популярных языков программирования. Кроме простоты и легкости синтаксиса, он также отличается множеством подключаемых библиотек. В Python их более 137000, и практически каждый день это число растет.
Стандартные библиотеки Python
Стандартные библиотеки Python — это модули кода, которые доступны разработчикам без дополнительной установки
Например, библиотека math в Python дает возможность выполнять самые разные математические функции: находить целое от вещественного числа (math.trunc(x)) , вычислять логарифмы (math.log(x[, base])) или значение числа (math.pi) . А библиотека os Python необходима для работы с файловой системой компьютера и операционной системой.
Другие стандартные библиотеки — random и datetime . Первая дает инструменты для работы со случайными числами, а вторая незаменима для программ, которые оперируют временем и датами.
Стандартные библиотеки Python не требуют отдельного подключения. Чтобы использовать их функционал, достаточно просто в начале программы написать import и название библиотеки.
import math
Как подключить библиотеку Python
Большинство других библиотек Python требуют отдельного подключения. Но сделать это не сложно. При использовании современной версии Python 2.7.9 и выше или 3.4 и выше необходимый для подключения библиотек инструмент — система управления библиотеками PIP – устанавливается автоматически. Поэтому, чтобы установить библиотеку, вам достаточно сделать всего три шага:
- Войдите в командную строку.
- На Mac OS нажмите клавиши Command + Space , введите в появившемся окне слово Terminal и нажмите Enter /
- На Windows нажмите клавиши Win + R , введите в появившемся окне cmd и нажмите Enter .
- Чтобы проверить, установлен ли у вас PIP , а заодно обновить его до последней версии, введите в командную строку следующие команды и нажмите Enter :
- Для Mac OS: pip install –U pip
- Для Windows: python -m pip install -U pip
- Теперь просто введите pip install и название библиотеки. Например, pip install pandas или pip install theano , а затем нажмите Enter . Файлы библиотеки автоматически загрузятся на компьютер, и она установится.
Узнать, какие библиотеки Python подойдут под ваши задачи, можно из этой статьи и с помощью агрегатора библиотек — pypi.org.
Разберем несколько библиотек для решения задач из разных сфер — веб-разработки, Data Science, дата-аналитики, визуализации данных и создания Telegram-ботов. Под описанием каждой библиотеки приведем код для установки.
Станьте профессиональным Python-разработчиком с нуля за 10 месяцев На Хекслете есть профессия «Python-разработчик». Пройдите ее, чтобы изучить самый популярный язык программирования, освоить его фреймворки и создать большое портфолио с проектами на GitHub.
Библиотеки Python для веб-разработки
Среди веб-разработчиков на Python чаще работают бэкендеры — возможно, вы слышали про популярные у них фреймворки Django и Tornado. Еще на этом языке делают парсеры — программы для сбора данных с разных страниц в интернете.
HTTPX
HTTPX — одна из главных библиотек для бэкенд-разработчиков. В отличие от другой популярной библиотеки — Requests , HTTPX позволяет работать не только с синхронными, но и с асинхронными HTTP-запросами. Эта библиотека также поддерживает современную версию протокола — HTTP2 и довольно проста в использовании.
Код для установки:
pip install httpx
Celery
Celery нужна для работы с фоновыми задачами. Она позволяет выстраивать их в очередь и распределять выполнение между разными процессорами и устройствами. Это помогает уменьшить нагрузку на процессор и выполнять трудоемкие задачи без ущерба производительности. Больше всего Celery полезна для разработчиков приложений.
pip install celery
Scrapy
Scrapy – это библиотека, с которой удобно собирать данные для вашего приложения. Ее используют для написания поисковых роботов (веб-краулеров) и других алгоритмов для сбора данных. Она поддерживает асинхронность и поэтому позволяет быстро и эффективно решать самые разные задачи: от загрузки веб-страниц до их обработки и сохранения в различных форматах.
pip install scrapy
Dash
Dash — это библиотека Python для работы над веб-приложениями. Ее отличает доступный инструментарий для создания графических интерфейсов (GUI), через которые пользователь может работать с данными. А еще в ней удобно делать приложения с интерактивными диаграммами, графиками, дашбордами.
pip install dash
Изучите Django и начните работать с базами данных с помощью ORM Чтобы создавать сайты и веб-сервисы на Python, недостаточно знать сам язык. Нужно также понимать протокол HTTP, разбираться в веб-серверах и многом другом. Пройдите трек «Веб-разработка на Django» на Хекслете и найдите еще одно применение вашим навыкам Python-разработки.
Библиотеки Python для Machine Learning
Специалистам по машинному обучению в первую очередь важно обучать различные модели на данных и применять их для классификации, регрессии, кластеризации и решения других задач.
NumPy
NumPy — библиотека, известная не только программистам, работающим с Python. Она позволяет хранить и редактировать данные в n-мерных массивах, что в некоторых случаях намного надежнее обычных списков в Python. В основе NumPy — возможность выполнять очень сложные математические преобразования.
pip install numpy
Pandas
Pandas — это основная библиотека Python для наиболее трудоемких задач в машинном обучении: подготовки и первичного анализа данных. С помощью Pandas удобно фильтровать, объединять и группировать данные, а также строить модели интерпретации любого уровня сложности.
pip install pandas
TensorFlow
TensorFlow — это библиотека популярная у разработчиков нейронных сетей. Она использует тензоры — многомерные массивы, которые дают возможность работать с несколькими сетями одновременно. Также TensorFlow часто используется для распознавания изображений и рукописного текста.
pip install tensorflow
LightGBM
LightGBM — библиотека, созданная сотрудниками Microsoft для работы в сфере машинного обучения. Ее ключевая особенность — быстрая реализация градиентного бустинга. Это такой принцип машинного обучения, который помогает разработчикам создавать новые алгоритмы, используя многоуровневые решения.
pip install lightgbm
Читайте также: Как программировать на Python в Windows. Разбираем WSL
Библиотеки Python для форматирования и очистки данных
Среди аналитиков и научных работников на Python востребованы библиотеки для форматирования и очистки данных. Они помогают приводить данные к нужному виду, удалять пропуски и выбросы, объединять разные источники данных и так далее. Без таких библиотек работа с данными была бы гораздо сложнее и дольше.
Цифровых данных с каждым днем становится больше, и для упрощения их обработки нужны специальные инструменты. В Python есть множество библиотек, которые помогают приводить данные к нужному виду: удалять пропуски и выбросы, объединять разные источники данных.
Dora
Dora — это библиотека для очистки и разведочного анализа данных, которая значительно упрощает решение задач Data Science. С ее помощью можно преобразовывать категориальные данные в порядковые, менять и удалять столбцы, выделять, извлекать и визуализировать признаки и решать много других задач.
pip install dora
Datacleaner
Datacleaner нужна для автоматической очистки и подготовки данных к анализу. Она позволяет удалять строки без указанного значения, кодировать нечисловые переменные, работать с фреймами Pandas и решать множество других задач. Datacleaner проста в использовании, так что подойдет и начинающим пользователям.
pip install datacleaner
Tabulate
Tabulate используется для создания таблиц с удобным дизайном. В ней есть множество функций форматирования для удобного вывода словарей, списков, двумерных массивов библиотек NumPy и Pandas . Кроме консоли Tabulate поддерживает выгрузку данных и в различных веб-форматах — от HTML до Markdown Extra.
pip install tabulate
Scrubadub
Scrubadub – это библиотека, особенно полезная для работы с конфиденциальными данными. Она предлагает множество гибких инструментов для удаления из массива данных имен, телефонов, URL-адресов, ID и других важных данных.
pip install scrubadub
Библиотеки Python для визуализации данных
Библиотеки для визуализации данных позволяют создавать разнообразные графики, диаграммы, дашборды и другие изображения, которые помогают представить данные. С помощью таких библиотек можно сделать данные более привлекательными и понятными для аудитории.
Matplotlib
Matplotlib – одна из главных библиотек для визуализации данных на Python. Многие другие библиотеки, например, Cartopy или Seaborn используют для работы с графиками элементы именно этой библиотеки. У Matplotlib есть понятный объектно-ориентированный интерфейс и удобный API для встраивания в другие приложения.
pip install matplotlib
Altair
Altair — это библиотека Python для статистической визуализации. Она носит «декларативный» характер: разработчикам не нужно писать объемный код для визуализации, а достаточно указать на связь с данными. Altair не поддерживает 3D, но особенно полезен для создания составных и комплексных 2D-графиков.
pip install altair
Bokeh
Bokeh – библиотека визуализации данных, оптимизированная под браузеры. Она поддерживает работу с веб-приложениями и JSON-объектами, а также оптимизирована под работу с данными в реальном времени. Особенно часто Bokeh применяют для создания интерактивных визуализаций.
pip install bokeh
Leather
Leather — это совсем новая библиотека визуализации данных для Python. Она наиболее полезна, когда задачу нужно решить как можно быстрее. В отличие от ряда подобных библиотек, Lether способна взаимодействовать с широким разнообразием данных и выводить их через векторную графику.
pip install leather
Библиотеки Python для создания Telegram-ботов
Telegram-боты — то, что сделало Python особенно популярным на постсоветском пространстве. Боты используют для разных задач — от записи на публичные лекции до оказания помощи или написания текстовых RPG.
Aiogram
Aiogram – это удобная и полностью асинхронная библиотека для создания ботов. Написанные с ее помощью боты отличаются высокой скоростью работы и способностью оперативно справляться с большим трафиком.
pip install aiogram
Python-telegram-bot
Python-telegram-bot – одна из самых старых библиотек для создания ботов c синхронным режимом работы. Кроме реализации чистого API эта библиотека содержит ряд высокоуровневых классов, упрощающих разработку ботов.
pip install python-telegram-bot
Telebot
Telebot – библиотека, которая в большей степени подойдет начинающим разработчикам. Она проста в использовании, требует меньших объемов кода и способна работать как синхронно, так и асинхронно.
pip install telebot
Итог
Мы рассмотрели 19 библиотек для Python, применяющихся в наиболее популярных областях программирования. Какую выбрать – зависит от ваших задач. Если вы опытный разработчик и не нашли в списке библиотеку, о которой точно должен знать каждый — расскажите о ней в комментариях.
Станьте профессиональным Python-разработчиком с нуля за 10 месяцев На Хекслете есть профессия «Python-разработчик». Пройдите ее, чтобы изучить самый популярный язык программирования, освоить его фреймворки и создать большое портфолио с проектами на GitHub.