Я использую как "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
.