Як встановити Poetry для управління залежностями Python на Ubuntu 22.04

Як встановити Poetry для управління залежностями Python на Ubuntu 22.04

Вступ

Poetry — це потужний і зручний менеджер залежностей для Python. Він полегшує встановлення, управління та оновлення залежностей ваших проектів, забезпечуючи ефективний і струмкий робочий процес. У цій статті ми проведемо вас через детальні кроки з встановлення та використання Poetry в Ubuntu 22.04. Від розуміння ключових понять до практичної реалізації, ми охопимо все, що вам потрібно знати, щоб запустити Poetry у вашій системі.

Переваги використання Poetry

Перш ніж перейти безпосередньо до процесу встановлення, давайте розглянемо деякі основні переваги використання Poetry для управління залежностями:

* Уніфіковане керування залежностями: Poetry централізує всі ваші залежності в одному файлі, дозволяючи легко відстежувати та управляти ними.
* Ізоляція середовищ: Poetry створює віртуальні середовища для кожного проекту, гарантуючи, що залежності одного проекту не впливають на інші проекти.
* Автоматичне оновлення: Poetry може автоматично перевіряти та оновлювати залежності, економлячи ваш час і зусилля.
* Ефективна розробка проектів: Poetry спрощує створення та керування проектами Python, підвищуючи загальну продуктивність розробки.

Вимоги

Перш ніж розпочати встановлення, переконайтеся, що ви відповідаєте таким вимогам:

* Операційна система Ubuntu 22.04
* Python 3.6 або новіша версія (рекомендується остання стабільна версія)
* Термінал або консольне вікно

Крок 1: Встановлення Python

Якщо Python ще не встановлений у вашій системі, виконайте наступну команду:


sudo apt update
sudo apt install python3.10

Виберіть останню стабільну версію Python, доступну у ваших репозиторіях.

Крок 2: Встановлення Poetry

Запустіть наступну команду, щоб встановити Poetry:


curl -sSL https://install.python-poetry.org | python3 -

Ця команда завантажить та встановить програму встановлення Poetry і додасть її до вашого шляху.

Крок 3: Перевірка встановлення

Щоб перевірити, чи правильно встановлено Poetry, виконайте наступну команду:


poetry --version

Вона має вивести версію Poetry, встановлену у вашій системі.

Використання Poetry

Тепер, коли Poetry встановлено, давайте розглянемо деякі основні команди, які ви можете використовувати:

Ініціалізація проекту

Щоб ініціалізувати новий проект Poetry, відкрийте термінал і виконайте наступну команду:


poetry new my-project

Це створить нову папку проекту з усіма необхідними файлами та конфігурацією Poetry.

Додавання залежностей

Щоб додати залежність до вашого проекту, відредагуйте файл pyproject.toml і додайте наступний запис у розділ [dependencies]:


requests = "^2.28.1"

Збережіть зміни та виконайте наступну команду:


poetry install

Це встановить залежність у вашому віртуальному середовищі.

Встановлення з репозитарію

Ви також можете встановити залежності з репозитарію за допомогою команди poetry add:


poetry add git+https://github.com/user/repo#subdirectory=package-directory

Оновлення залежностей

Щоб оновити всі залежності у вашому проекті, виконайте наступну команду:


poetry update

Висновок

Встановлення і використання Poetry для управління залежностями в Ubuntu 22.04 — це простий і ефективний процес, який може значно покращити ваш робочий процес розробки Python. Уніфіковане управління залежностями, ізоляція середовищ і функції автоматичного оновлення Poetry дозволяють вам зосередитися на розробці коду, а не на управлінні залежностями. Вітаємо з успішним встановленням Poetry, і хай ваш досвід розробки Python буде продуктивним і приємним!

Часті запитання

1. Чи потрібно мені встановлювати Poetry для кожного проекту?

Ні, вам потрібно встановити Poetry лише один раз у вашій системі. Після цього ви можете ініціалізувати та управляти будь-якою кількістю проектів Poetry, використовуючи ту саму глобальну установку.

2. Чи є якась альтернатива Poetry для управління залежностями?

Так, є інші менеджери залежностей для Python, такі як pip, pipenv і conda. Однак Poetry надає ряд переваг, зокрема централізоване уніфіковане управління залежностями, ізоляцію середовища та автоматичні оновлення.

3. Як Poetry відрізняється від pip?

Pip — це стандартний менеджер пакетів для Python, що постачається разом із інтерпретатором Python. Poetry є більш просунутим менеджером залежностей, який забезпечує додаткові функції, такі як уніфіковане управління залежностями, ізоляція середовища та автоматичне оновлення.

4. Яка роль файлу pyproject.toml у Poetry?

Файл pyproject.toml — це файл конфігурації для проектів Poetry. Він містить інформацію про проект, включаючи метадані, залежності та налаштування.

5. Як Poetry створює віртуальні середовища?

Poetry створює віртуальне середовище для кожного проекту, використовуючи утиліту venv Python. Це дозволяє кожному проекту мати свої власні залежності, ізольовані від інших проектів.

6. Чи можна використовувати Poetry разом із іншими інструментами розробки?

Так, Poetry можна інтегрувати з іншими інструментами розробки, такими як редактори коду та системи контролю версій. Це дозволяє налаштувати повнофункціональний та ефективний робочий процес розробки.

7. Чи підтримує Poetry тільки проекти Python?

Так, Poetry підтримує лише проекти Python. Це пов’язано з тим, що Poetry безпосередньо взаємодіє з інтерпретатором Python для управління залежностями.

8. Які додаткові функції пропонує Poetry?

Окрім основного управління залежностями, Poetry пропонує такі додаткові функції:

* Автоматичне створення версій
* Підтримка розробки
* Публікація пакетів
* Підтримка сценаріїв