“Pipenv, Virtualenv и Pyenv: сравнение инструментов управления средой Python”
- Pipenv:
Pipenv — это инструмент более высокого уровня, который сочетает в себе управление пакетами (с использованием pip) и управление виртуальной средой. Это упрощает управление зависимостями и обеспечивает детерминированную сборку.
Пример использования:
Чтобы создать новую среду Python и установить пакеты с помощью Pipenv, выполните следующие действия:
-
Установить Pipenv:
$ pip install pipenv -
Создайте новую среду и установите пакеты:
$ pipenv install requests -
Активировать среду:
$ pipenv shell -
Virtualenv:
Virtualenv — широко используемый инструмент для создания изолированных сред Python. Это позволяет вам работать с разными версиями и пакетами Python без конфликтов.
Пример использования:
Чтобы создать новую среду Python и активировать ее с помощью Virtualenv, выполните следующие действия:
-
Установить Virtualenv:
$ pip install virtualenv -
Создайте новую среду:
$ virtualenv myenv -
Активировать среду:
$ source myenv/bin/activate -
Pyenv:
Pyenv — это универсальный инструмент управления версиями Python. Он позволяет устанавливать и переключаться между несколькими версиями Python для каждого проекта.
Пример использования:
Чтобы установить определенную версию Python и установить ее в качестве глобальной версии по умолчанию с помощью Pyenv, выполните следующие действия:
-
Установите Pyenv (инструкции по установке см. в официальной документации).
-
Перечислить доступные версии Python:
$ pyenv install --list -
Установить определенную версию:
$ pyenv install 3.9.7 -
Установите глобальную версию по умолчанию:
$ pyenv global 3.9.7