Python мануфактураJavaDesign Patterns для автоматизаторів

Python мануфактура · Сесії: AMA та PMP · 0:00–2:45

Локальні пакети й ізоляція проєктів

Мови й екосистеми мають власні package managers або build tools: pip, npm, Maven, Gradle та інші. Вони завантажують бібліотеки з центральних репозиторіїв і можуть кешувати їх локально, але залежності конкретного проєкту визначаються окремо. Python virtual environment ізолює бібліотеки одного проєкту від іншого. На одному комп’ютері можуть співіснувати робочі й особисті репозиторії з різними версіями Playwright, pytest та інших пакетів. Конфлікт можливий, якщо запустити код не тим глобальним Python або неправильно вибрати interpreter. Самі залежності коректно створених `venv` не повинні впливати на сусідні проєкти.

Як працює проєктний білдер, ізоляція залежностей і впровадження нових інструментів →

Python мануфактура · Програма курсу · 5:43–6:51

Перевірка Python-інтерпретатора

У налаштуваннях проєкту потрібно відкрити список Python Interpreters і перевірити шлях до інтерпретатора. Якщо Python встановлено через Homebrew, шлях зазвичай вказуватиме на його каталог, а не на випадково завантажену копію. На одному комп’ютері можуть співіснувати кілька версій Python. Тому важливо не лише мати Python у системі, а й переконатися, що PyCharm прив’язав проєкт до потрібної версії та середовища.

1. Налаштування PyCharm, JetBrains Toolbox, створення проєкту та структура проектів →
Запитати в чаті про «virtual-environment» →