2014-06-27 8 views

risposta

6

Un modo è chiamare python dalla directory bin di virtualenv.

1

Si potrebbe anche provare a concatenare i comandi insieme.

- name: chained shell command 
    shell: "source /path/to/env/bin/activate; python setup.py develop" 
3

semplicemente utilizzare l'approccio pip -e, attraverso il pip command (che garantisce che esista un virtualenv), aggiungendo il parametro -e con extra_args. Ad esempio:

- name: install MYPACKAGE in VIRTUALENV  
    pip: name='PATH OF YOUR PACKAGE' 
     extra_args='-e' # this creates a link rather then copying the files 
     virtualenv='PATH OF YOUR VIRTUALENV' # will be created if does not exist 

Opzionalmente è possibile specificare come viene eseguito lo script virtualenv, ad es. se hai bisogno di python3 aggiungi:

 virtualenv_command='python3 /PATH_TO_VE/virtualenv.py' 
Problemi correlati