Há um suporte melhor para isso agora conda-env
. Você pode, por exemplo, agora fazer:
name: sample_env
channels:
dependencies:
- requests
- bokeh>=0.10.0
- pip:
- "--editable=git+https://github.com/pythonforfacebook/facebook-sdk.git@8c0d34291aaafec00e02eaa71cc2a242790a0fcc#egg=facebook_sdk-master"
Ainda está chamando pip nos bastidores, mas agora você pode unificar suas especificações de pacote conda e pip em um único environment.yml
arquivo.
Se você quiser atualizar seu ambiente de raiz com este arquivo, você precisaria para salvar a um arquivo (por exemplo, environment.yml
), em seguida, executar o comando: conda env update -f environment.yml
.
É mais provável que você queira criar um novo ambiente:
conda env create -f environment.yml
(alterado conforme suposto nos comentários)
conda env create -f environment.yml
, comconda create
a-f
bandeira significa--force
.-f
in seconda env create
referia a força, e não porconda create
, engano meu por não ler atentamente.As respostas estão desatualizadas. Você simplesmente precisa conda instalar o pip e o git. Então você pode usar o pip normalmente:
Ative seu ambiente conda
source activate myenv
conda install git pip
pip install git+git://github.com/scrappy/scrappy@master
fonte
master
ramo depois disso? E se eu quiser testar meu PR de uma filial antes de mesclar para o master?git+git
egit+https
, além de outros. No entanto, todos os exemplos de especificações mostram.git
sempre que está especificando o ramo.pip install
). A questão é saber como fazer isso usandoconda
diretamente , o que a principal resposta fornece.conda
não suporta isso diretamente porque ele instala a partir de binários, enquanto o git install seria da fonte.conda build
suporta receitas que são construídas a partir do git. Por outro lado, se tudo o que você deseja fazer é se manter atualizado com o último e melhor pacote, usar pip dentro do Anaconda é bom, ou alternativamente, usarsetup.py develop
contra um clone git.fonte
Encontrei uma referência a isso em questões de condas . O seguinte deve funcionar agora.
fonte