2014-06-27 5 views

Répondre

6

Une manière consiste à appeler python à partir du répertoire bin de virtualenv.

- name: egg 
    shell: "/path/to/env/bin/python setup.py develop" 
1

Vous pouvez également essayer d'enchaîner les commandes.

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

je simplement utiliser l'approche pip -e, par la pip command (qui garantit qu'il existe une virtualenv), en ajoutant le paramètre -e avec extra_args. Par exemple:

- 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 

Vous pouvez éventuellement spécifier comment le script virtualenv est exécuté, par exemple. si vous avez besoin de python3 ajouter:

 virtualenv_command='python3 /PATH_TO_VE/virtualenv.py' 
Questions connexes