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("Should've learned Python...")
Ось що програма вивела мені в консоль:
Також бібліотека cowsay підтримує багато інших тварин, наприклад, дракона:
import cowsay
cowsay.dragon("Це дракон говорить...")
Як бачите, встановлювати пакети швидко і просто, а використовувати чужий код — легко і приємно.
Якщо ви втомилися грати з коровою, ви можете видалити її бібліотеку — для цього потрібно скористатися командою pip uninstall cowsay.
Використання терміналу всередині IDE, як PyCharm, спрощує роботу з командами pip, тому що дозволяє виконувати команди напряму в контексті поточного проекту.
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ