Login Form

Как правильно установить poetry?

Как правильно установить poetry?

Poetry — инструмент управления зависимостями и пакетами для Python

Poetry помогает в разработке, упаковке и управлении проектами Python. Он предоставляет следующие основные возможности:

Управление зависимостями

Poetry позволяет явно и надёжно управлять библиотеками, от которых зависит ваш проект. Он использует файл pyproject.toml для объявления библиотек и их версий, обеспечивая, чтобы все установленные пакеты были совместимы друг с другом.

Виртуальные среды

Poetry автоматически управляет виртуальными средами, изолируя зависимости проекта от глобальной среды Python. Это значит, что для каждого проекта создаётся отдельная виртуальная среда, что предотвращает конфликты между зависимостями разных проектов.

Упаковка и публикация

Poetry упрощает процесс сборки и публикации вашего пакета в репозитории, таких как PyPI. Он автоматически генерирует необходимые файлы (например, setup.py) и может публиковать пакет одной командой.

Управление версиями и зависимостями

Poetry поддерживает семантическое управление версиями и позволяет легко обновлять или ограничивать версии зависимостей.

Удобная работа с командной строкой

Poetry предлагает простой и интуитивно понятный интерфейс командной строки для выполнения всех вышеупомянутых задач.

Пример использования Poetry для создания нового проекта

poetry new my_project
cd my_project
poetry add requests  # Добавление библиотеки requests как зависимости

Установка Poetry

Обязательно Poetry используется следующая команда, выполняемая в терминале:

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

Эта команда загружает и выполняет скрипт установки Poetry, который устанавливает его в изолированной среде, чтобы избежать конфликтов с системными пакетами Python.

Если возникнет ошибка

Installing Poetry (1.8.3): Creating environment
Traceback (most recent call last):
File "<stdin>", line 314, in make
ModuleNotFoundError: No module named 'ensurepip'

То необходимо ввести команду:

sudo apt-get install python3-venv
comments powered by Disqus