Как заморозить пакеты, установленные только в виртуальной среде? - программирование
Подтвердить что ты не робот

Как заморозить пакеты, установленные только в виртуальной среде?

Как заморозить пакеты, установленные только в виртуальной среде, то есть без глобальных?

4b9b3361

Ответ 1

Вам нужно использовать параметр -l или --local, чтобы заморозить только локальные пакеты (а не глобальные)

pip freeze -l > requirements.txt 

Убедитесь, что вы работаете в virtaualenv, прежде чем делать pip freeze -l.

Ответ 2

Установите все необходимое для замораживания в своей виртуальной среде, а затем

pip freeze > requirements.txt

После этого установите пакеты в виртуальную среду, которую вы не хотите замораживать.

Ответ 3

Только локальные пакеты в виртуальной среде

pip freeze -l > requirements.txt # or --local instead of -l

Только локальные пакеты, установленные пользователем в виртуальной среде

pip freeze --user > requirements.txt

Дополнительную информацию см. в документации: https://pip.pypa.io/en/stable/reference/pip_freeze/.

Ответ 4

Попробуйте выполнить следующую команду:

pip -E /path/to/env/ freeze