При разработке на Python управление зависимостями имеет решающее значение для обеспечения плавного и последовательного выполнения проектов. Pipenv — это мощный инструмент, который упрощает управление зависимостями за счет объединения pip (установщика пакетов) и virtualenv (менеджера виртуальной среды) в единый рабочий процесс. В этой статье мы рассмотрим различные методы использования Pipenv для создания файлов require.txt и управления ими.
Метод 1: создание среды Pipenv и создание файла require.txt
$ pipenv install <package_name>
$ pipenv lock --requirements > requirements.txt
Этот метод устанавливает нужный пакет с помощью Pipenv и создает файл require.txt, содержащий имя пакета и его версию.
Метод 2. Установка пакетов из файла require.txt
$ pipenv install -r requirements.txt
Этот подход позволяет вам установить несколько пакетов, перечисленных в файле require.txt, в вашу среду Pipenv.
Метод 3: обновление пакетов в Pipenv
$ pipenv update
С помощью этой команды Pipenv обновит пакеты до последних совместимых версий, сохраняя при этом версии, указанные в вашем Pipfile.lock.
Метод 4: удаление пакетов из Pipenv
$ pipenv uninstall <package_name>
Вы можете использовать эту команду, чтобы удалить пакет из вашей среды Pipenv и соответствующим образом обновить Pipfile.lock.
Метод 5: создание и активация виртуальной среды
$ pipenv shell
Эта команда создает новую виртуальную среду и активирует ее, позволяя вам работать в изолированной среде Python.
Метод 6. Деактивация виртуальной среды
$ exit
Чтобы выйти из виртуальной среды и вернуться в среду Python по умолчанию в вашей системе, просто используйте команду exit
.
В этой статье мы рассмотрели различные методы использования Pipenv для управления зависимостями Python и создания файла require.txt. Эти методы включают создание среды Pipenv, установку пакетов из файла require.txt, обновление пакетов, удаление пакетов и работу с виртуальными средами. Используя возможности Pipenv, вы можете обеспечить согласованное и эффективное управление зависимостями ваших проектов Python.