Другие ответы дают подробное описание деталей, но я хочу выделить некоторые важные моменты.
pip - это менеджер пакетов, который упрощает установку, обновление и удаление пакетов python. Он также работает с виртуальными средами python.
conda - это менеджер пакетов для любого программного обеспечения (установка, обновление и удаление). Он также работает с виртуальными системными средами.
Одна из целей дизайна conda - облегчить управление пакетами для всего программного стека, необходимого пользователям, из которых одна или несколько версий Python могут быть лишь небольшой частью. Сюда входят низкоуровневые библиотеки, такие как линейная алгебра, компиляторы, такие как mingw в Windows, редакторы, инструменты управления версиями, такие как Hg и Git, или все, что требует распространения и управления.
Для управления версиями pip позволяет переключаться между несколькими средами python и управлять ими.
Conda позволяет переключаться и управлять несколькими средами общего назначения, в которых множество других вещей могут различаться по номеру версии, например C-библиотеки, или компиляторы, или тестовые наборы, или движки баз данных и так далее.
Conda не ориентирована на Windows, но в Windows это лучшее решение, доступное в настоящее время, когда требуется установка и управление сложными научными пакетами, требующими компиляции.
Я хочу плакать, когда думаю о том, сколько времени я потерял, пытаясь скомпилировать многие из этих пакетов через pip в Windows, или отладить неудачные pip install
сеансы, когда требовалась компиляция.
Наконец, Continuum Analytics также размещает (бесплатно) binstar.org (теперь называется anaconda.org), чтобы позволить обычным разработчикам пакетов создавать свои собственные (встроенные!) программные стеки, из которых их пользователи пакетов смогут conda install
.
person
Caleb Hattingh
schedule
09.01.2014
new users who want to get up and running with minimal effort
: canopy / anaconda - это отдельная среда, которая не мешает с системным питоном (например, Venv, но более мощным). Кстати, IPyhton, а не iPython (верхний регистр I) - person Matt   schedule 08.01.2014