Если целью является только список всех установленных пакетов, это pip list
или conda list
.
pip freeze
, как conda list --export
, больше подходит для создания файлов требований для вашей среды. Например, если вы создали пакет в своей настраиваемой среде с определенными зависимостями, вы можете сделать conda list --export > requirements.txt
. Когда вы готовы распространять свой пакет для других пользователей, они могут легко дублировать вашу среду и связанные с ней зависимости с помощью conda create --name
.
Различия между conda
и pip
требуют более длительного обсуждения. В StackOverflow есть много объяснений. Эта статья Джейка ВандерПласа также отлично читается.
Вы также можете найти эту таблицу полезной. В нем перечислены эквивалентности операций между conda
, pip
и virtualenv
.
Честно говоря, я не вижу существенных причин для этого (по крайней мере, для базовых вариантов использования). Вам не нужно создавать несколько соединений, чтобы иметь какой-то пул соединений (как вы, возможно, захотите сделать при подключении к СУБД, такой как PostgreSQL). Пропускная способность физического транспорта (TCP-соединение) будет полностью использована одним сетевым соединением.