salir entorno descargar crear activar python django virtualenv virtualenvwrapper

python - entorno - Obtener la ruta de la carpeta bin de virtualenv desde el script



virtualenv python windows (2)

Estoy usando virtualenvwrapper con un proyecto de django que tiene una tarea de administración que escribe automáticamente algunos archivos de configuración, por lo que el usuario solo tiene que

./manage.py generate_configuration > much_nice.conf

Y luego mover el archivo a otro lugar. Uno de los archivos de configuración generados es una tarea para supervisord que inicia un trabajador de apio. El problema que obtengo es que no sé cómo generar la ruta del ejecutable de apio que se encuentra dentro de la carpeta bin de virtualenv. Esencialmente, me gustaría tener la salida del comando

which celery

Una opción es usar sys.executable , obtener la carpeta (que parece ser la carpeta bin del virtualenv) y eso es todo ... pero no estoy seguro.

¿Virtualenv no tiene ningún tipo de método para obtener la ruta?


La ruta al entorno virtual está en la variable de entorno VIRTUAL_ENV

echo $VIRTUAL_ENV


Puedes usar fabric para hacer esas cosas desde python.

>>> from fabric.api import local >>> local(''which celery'')