tutorial notebook nbextensions jupyterlab python github pip package-managers conda

python - notebook - Conda: Instalación/actualización directamente desde github



jupyterlab web (3)

¿Puedo instalar / actualizar paquetes de GitHub usando conda ?

Por ejemplo, con pip puedo hacer:

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

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

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


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

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"

Sigue llamando a pip bajo las sábanas, pero ahora puede unificar sus especificaciones de paquete conda y pip en un único archivo environment.yml .

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

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

conda create -f environment.yml


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

  1. Activa tu entorno de conda

  2. conda install git pip

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


conda no lo admite directamente porque se instala desde binarios, mientras que git install sería de origen. conda build admite recetas que se crean a partir de git. Por otro lado, si todo lo que quiere hacer es mantenerse actualizado con el paquete más reciente y mejor, usar pip dentro de Anaconda está bien, o alternativamente, usar setup.py develop contra un clon git.