JavaRush /Курсы /Модуль 1: Python Core /Установка пакетов

Установка пакетов

Модуль 1: Python Core
11 уровень , 3 лекция
Открыта

4.1 Где искать пакеты

Прежде чем писать какой-то код, убедитесь, что его уже не написал кто-то за вас. Мало того, что он может быть уже написан, он может быть уже написан, протестирован, документирован и покрывать все ваши текущие и будущие потребности на 200%.

Такое бывает сплошь и рядом. Python’у уже более 30 лет, и им пользуются миллионы программистов по всему миру.

Для всех ваших нужд есть шикарный сайт – pypi.org (The Python Package Index). Если вам нужна какая-то библиотека, вы просто заходите на сайт и вбиваете свой запрос.

Например, я хочу написать свой собственный клиент для Telegram. Я захожу на pypi.org, вбиваю в поиске telegram client и вижу примерно 10,000 библиотек по этой теме:

Номер один содержит описание «Python aiohttp telegram client» – это как раз то, что нам нужно. Просто и красиво.

Тут вы можете найти любой пакет на все случаи жизни. Так что теперь вы еще немного ближе к тому, чтобы понять суть современной работы программиста: нужно знать, где есть какие хорошие пакеты, уметь ими пользоваться и знать, как обходить их слабые места.

4.2 Пример установки пакета

Давайте установим какой-нибудь пакет и на его примере разберемся, как это правильно делать.

Есть такая шуточная библиотека, которая рисует корову и текст рядом с ней.

Называется она cowsay. Вот на ее примере мы сейчас и будем изучать импортирование.

Чтобы использовать менеджер pip, вам нужно перейти в Terminal. Проще всего это сделать прямо из PyCharm. Там внизу слева есть список кнопок:

Кликайте по кнопке Terminal, и у вас откроется окно с приглашением. Выглядеть оно будет примерно так:

Там вам нужно вбить команду pip install cowsay

Пример:

Если библиотека успешно установилась, то вы увидите надпись типа:

Все, теперь вы можете импортировать эту библиотеку (пакет) в ваш проект и использовать по своему усмотрению.

4.3 Играем с коровой

Например, вы можете написать код вида:


import cowsay

cowsay.cow("Нужно было учить Python...")

Вот что программа вывела мне в консоль:

Также библиотека cowsay поддерживает множество других животных, например, дракона:


import cowsay

cowsay.dragon("Это дракон говорит...")

Как видите, устанавливать пакеты быстро и просто, а использовать чужой код — легко и приятно.

Если вы устали играть с коровой, вы можете удалить ее библиотеку — для этого нужно воспользоваться командой pip uninstall cowsay.

Использование терминала внутри IDE, как PyCharm, упрощает работу с командами pip, так как позволяет выполнять команды напрямую в контексте текущего проекта.

2
Задача
Модуль 1: Python Core, 11 уровень, 3 лекция
Недоступна
Использование пакета requests.
Использование пакета requests.
2
Задача
Модуль 1: Python Core, 11 уровень, 3 лекция
Недоступна
Использование пакета cowsay
Использование пакета cowsay
Комментарии (14)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
MxWild Уровень 24
21 февраля 2026
Чтобы решить вторую задачу, для установки и удаления модуля надо писать #pip install cowsay, т.е. написать команду через комментарий
Александр Уровень 20
28 февраля 2026
Либо через: import os os.system("pip install smth") os.system("pip uninstall smth")
Andrey Уровень 22
19 февраля 2026
Странно что PyCharm все равно подчеркивает красным пакет cowsay даже после импорта. Но тем не менее все работает...
Andrey Уровень 22
19 февраля 2026
У меня получилось - вот результат <Response [200]> Но я как-то интуитивно догадался потыкать в PyCharm . Нужно под красным подчеркиванием import "requests" установить курсор, далее нажать Alt + Enter и согласиться на Install Но у меня опыт с продуктами JetBrains 7лет
shinobi Уровень 20
10 февраля 2026
Как мне сделать первую задачу, если не было НИКАКИХ ЛЕКЦИЙ и материала о ней?
Victoria Уровень 23
10 февраля 2026
с Божьей помощью
Анатолий Уровень 49
6 февраля 2026
❤️
Simol Sem Уровень 28
9 июня 2025
во второй программно устанавливал и удалял пакет и динамически подключал модуль, а оказалось надо просто в кооментарии команды устанвоки и удаления писать :)
25 марта 2025
В плагине не импортируются модули, снова баг
Mr.Robot Уровень 21 Expert
19 марта 2025
Что-то тут с плагином неладное - модули импортируются через раз. После успешного импорта, все равно подчеркивает красным, как неизвестный. В консоли винды в глобальном окружении все работает без ошибок в том же VSCode. С нескольких перезапусков IDE без всякого изменения первоначального кода валидатор принял, но название модуля так и выделено, как неопознанное.
Дмитрий/MrJonson Уровень 93
13 марта 2025
задание: # Использование пакета cowsay # Установите пакет cowsay и используйте его для отображения сообщения. # Выполните следующие шаги: # Установите пакет cowsay с помощью pip. # Используйте пакет cowsay для отображения сообщения "Нужно было учить Python...". # Удалите пакет cowsay с помощью pip. если выполнить print(dir(cowsay)) <-- там много консольных изображений При этом в Задании нигде не указано что надо вывести именно Корову Хромой ИИ не принимает задание если там не корова
Igor Уровень 40
16 января 2025
Уже подходит просто "https://jsonplaceholder.typicode.com", но

Добавьте код для вывода содержимого ответа запроса на экран. Используйте метод .text или .json() для вывода содержимого.