2013-09-27 23 views

risposta

35

Ora è disponibile un supporto migliore tramite conda-env. È possibile, per esempio, ora fare:

name: sample_env 
channels: 
dependencies: 
    - requests 
    - bokeh>=0.10.0 
    - pip: 
    - "--editable=git+https://github.com/pythonforfacebook/[email protected]#egg=facebook_sdk-master" 

E 'ancora chiamando pip sotto le coperte, ma ora è possibile unificare i tuoi Conda e pacchetto pip specifiche in un unico file environment.yml.

Se si desidera aggiornare l'ambiente di root con questo file, sarà necessario salvarlo in un file (ad esempio, environment.yml), quindi eseguire il comando: conda env update -f environment.yml.

E 'più probabile che si vorrebbe creare un nuovo ambiente:

conda create -f environment.yml

+0

Come si installa i requisiti di tale ambiente nel vostro ambiente di root? – hobs

+0

@hobs - Ho modificato la risposta per rispondere alla tua domanda. –

+0

grazie. Questo ha funzionato per me su Linux. – hobs

24

conda non supporta questo direttamente perché installa da binari, mentre git install sarebbe dalla sorgente. conda build supporta le ricette create da git. D'altra parte, se tutto ciò che si vuole fare è mantenersi aggiornato con l'ultimo e più grande di un pacchetto, usare pip all'interno di Anaconda va bene, o in alternativa, usare setup.py develop contro un clone di git.