Разница между точкой замерзания и списком конды

Я использую как "pip freeze", так и "conda list" для отображения пакетов, установленных в моей среде, но в чем их отличия?

Ответ 1

Если цель состоит только в том, чтобы перечислить все установленные пакеты, pip list или conda list - это путь.

pip freeze, как и conda list --export, больше подходит для генерации файлов требований для вашей среды. Например, если вы создали пакет в своей пользовательской среде с определенными зависимостями, вы можете сделать conda list --export > requirements.txt. Когда вы будете готовы распространить ваш пакет среди других пользователей, они могут легко дублировать вашу среду и связанные с ней зависимости с помощью conda create --name <envname> --file requirements.txt.


Различия между conda и pip требуют более длительного обсуждения. Есть много объяснений о Кару. Эта статья Джейка ВандерПласа также отлично читается.

Вы также можете найти эту таблицу полезной. В нем перечислены эквивалентные операции между conda, pip и virtualenv.