Conda: Instalación / actualización directamente desde github

¿Puedo instalar / actualizar paquetes desde GitHub usando conda ?

Por ejemplo, con pip puedo hacer:

 pip install git+git://github.com/scrappy/scrappy@master 

para instalar scrappy directamente desde la twig master en GitHub. ¿Puedo hacer algo equivalente con conda?

Si esto no es posible, ¿tendría sentido instalar pip con conda y administrar dichas instalaciones locales con pip?

Hay un mejor soporte para esto ahora a través de conda-env . Puedes, por ejemplo, ahora hacer:

 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" 

Aún está llamando a pip bajo las coberturas, pero ahora puede unificar las especificaciones de su paquete conda y pip en un solo archivo environment.yml .

Si desea actualizar su entorno raíz con este archivo, deberá guardarlo en un archivo (por ejemplo, environment.yml ) y luego ejecutar el comando: conda env update -f environment.yml .

Es más probable que quieras crear un nuevo entorno:

conda env create -f environment.yml (cambiado como se supone en los comentarios)

Las respuestas están desactualizadas. Simplemente tienes que instalar conda pip y git. Entonces puedes usar pip normalmente:

  1. Active su source activate myenv entorno source activate myenv

  2. conda install git pip

  3. pip install git+git://github.com/scrappy/scrappy@master

conda no admite esto directamente porque se instala desde binarios, mientras que git install sería desde la fuente. conda build soporta recetas que están construidas desde git. Por otro lado, si todo lo que quieres hacer es mantenerte al día con lo último y lo mejor de un paquete, usar pip en el interior de Anaconda está bien, o alternativamente, usa setup.py develop contra un clon de git.