virtualenv
Сначала мы активируем виртуальную среду, а затем запустим pip install ...
, чтобы установить пакеты для виртуальной среды.
См. Документ, https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
Но pipenv отличается.
pipenv
Что касается pipenv, инструкция здесь, Пожалуйста, объясните использование Pipfile и Pipfile.lock
Прежде чем активировать виртуальную среду,
- Мы могли бы запустить
pipenv install
, чтобы сначала установить пакеты в папку проекта.
- Затем мы можем запустить
pipenv shell
для активации виртуальной среды.
Другими словами, используя virtualenv, мы сначала создаем / активируем виртуальную среду, а затем pip install ...
пакеты в виртуальной среде. Но, используя pipenv, мы используем pipenv install ...
, чтобы сначала установить пакеты в папку проекта, а затем pipenv shell
для активации среды.
Это правильно?