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, так как позволяет выполнять команды напрямую в контексте текущего проекта.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ