As outras respostas fornecem uma descrição correta dos detalhes, mas quero destacar alguns pontos de alto nível.
O pip é um gerenciador de pacotes que facilita a instalação, atualização e desinstalação de pacotes python . Também funciona com ambientes python virtuais .
O conda é um gerenciador de pacotes para qualquer software (instalação, atualização e desinstalação). Também funciona com ambientes de sistema virtual .
Um dos objetivos do design do conda é facilitar o gerenciamento de pacotes para toda a pilha de software exigida pelos usuários, das quais uma ou mais versões python podem ser apenas uma pequena parte. Isso inclui bibliotecas de baixo nível, como álgebra linear, compiladores, como mingw no Windows, editores, ferramentas de controle de versão como Hg e Git ou qualquer outra coisa que exija distribuição e gerenciamento .
Para gerenciamento de versão, o pip permite alternar e gerenciar vários ambientes python .
O Conda permite alternar e gerenciar vários ambientes de uso geral, nos quais várias outras coisas podem variar no número da versão, como bibliotecas C, compiladores, suítes de teste ou mecanismos de banco de dados e assim por diante.
A Conda não é centrada no Windows, mas no Windows é de longe a solução superior atualmente disponível quando pacotes científicos complexos que exigem compilação precisam ser instalados e gerenciados.
Quero chorar quando penso em quanto tempo perdi tentando compilar muitos desses pacotes via pip no Windows ou depurar pip install
sessões com falha quando a compilação era necessária.
Como ponto final, o Continuum Analytics também hospeda (gratuito) o binstar.org (agora chamado anaconda.org ) para permitir que desenvolvedores regulares de pacotes criem suas próprias pilhas de software personalizadas (integradas!), Das quais seus usuários de pacotes poderão usar conda install
.
conda
/enpgk
é dirigido anew users who want to get up and running with minimal effort
: copa / anaconda são environement autônomo, que não interferem com python sistema (como venv mas mais poderoso). BTW IPyhton, não ipython (superior caso I)