Я использую как "pip freeze", так и "conda list", чтобы перечислить пакеты, установленные в моей среде, но в чем их отличия?
Разница между замораживанием пипса и списком conda
Ответы (1)
Если цель состоит только в том, чтобы вывести список всех установленных пакетов, подходящим вариантом будет pip list
или conda list
.
pip freeze
, как и conda list --export
, больше предназначен для создания файлов требований для вашей среды. Например, если вы создали пакет в настроенной среде с определенными зависимостями, вы можете сделать conda list --export > requirements.txt
. Когда вы будете готовы распространить свой пакет среди других пользователей, они могут легко скопировать вашу среду и связанные с ней зависимости с conda create --name <envname> --file requirements.txt
.
Различия между conda
и pip
требуют более подробного обсуждения. На StackOverflow есть множество объяснений. Эта статья Джейка Вандерпласа великолепна читайте также.
Вы также можете найти это таблица полезная. В нем перечислены эквивалентные операции между conda
, pip
и virtualenv
.
virtualenv
может понадобиться меньшему количеству людей (pyenv
и pipenv
могли бы стать более доминирующими силами). Просто исправил ссылку и ограничил сравнение между pip
и conda
(virtualenv
больше не отображается).
- person Shan Dou; 19.08.2019
conda list --export
. Рассмотрим еще один вопрос, на который ответил кто-то, кто начал с conda после первого использования pip.
- person rocksNwaves; 08.08.2020
requiremen_{pip or conda}.py
? Или как мне решить эту проблему и все правильно установить?
- person Charlie Parker; 23.04.2021
conda list
, вы должны увидеть столбцы Build
и Channel
, четко указывающие, установлен ли пакет через conda или pip: python # Name. Version. Build. Channel pygments 2.8.1 pypi_0 pypi pyparsing 2.4.7 pypi_0 pypi python 3.9.2 h2502468_0_cpython conda-forge
- person Shan Dou; 24.04.2021
requiremen_{pip or conda}.py
? Или как мне решить эту проблему и все правильно установить? - person Charlie Parker   schedule 23.04.2021