Системы управления и автоматизация
Управление зависимостями и виртуальными средами на Python
Table of Contents
Управление зависимостями и виртуальными средами имеет важное значение для поддержания чистых и эффективных проектов Python. Это помогает предотвратить конфликты между пакетами и обеспечивает воспроизводимость в различных настройках разработки.
Понимание зависимостей в Python
Зависимости — это внешние библиотеки или пакеты, которые проект Python требует для правильной работы.Управление этими зависимостями гарантирует, что проект имеет доступ к правильным версиям библиотек, необходимым для разработки и развертывания.
Использование виртуальных сред
Виртуальные среды создают изолированные пространства для проектов Python. Эта изоляция предотвращает конфликты между версиями пакетов в разных проектах и сохраняет глобальную среду Python чистой.
Создание и управление виртуальными средами
Для создания виртуальной среды используйте встроенный venv-модуль:
Командование: python —m venv myenv
Активировать окружающую среду:
В Windows:
myenvScriptsactivate
На macOS/Linux:
источник myenv/bin/activate
Управление зависимостями с помощью pip
После того, как виртуальная среда активна, зависимости могут быть установлены с помощью pip:
Командир: pip install package name
Чтобы сохранить зависимости для совместного использования или развертывания, создайте файл требований:
Командование: замораживание пипов > requirements.txt
Для установки зависимостей из файла требований:
Командование: установка pip -r requirements.txt