ruta operaciones obtener navegar gestion entre directorio copiar con como carpetas carpeta buscar archivos archivo actual python pylons virtualenv

operaciones - obtener la ruta del binario de Python que está ejecutando el script



operaciones con archivos python (1)

La ruta está disponible en sys.executable .

Esta pregunta ya tiene una respuesta aquí:

Tengo un controlador Pylons (irrelevante pero explica por qué tengo esta necesidad), dice starter.py que inicia otro proceso usando:

retcode = subprocess.call((''python'',''/path/to/myScript.py''))

Ahora, ya que la aplicación se ejecuta en un env virtual, python no es el binario correcto para llamar, ya que no tiene acceso a los paquetes de sitio instalados en mi env virtual.

Debería ser en su lugar:

retcode = subprocess.call((''path/to/virtual/env/bin/python'',''/path/to/myScript.py''))

y path/to/virtual/env/bin/python es el mismo que ejecuta starter.py .

¿Alguna posibilidad de no establecer esta ruta (por ejemplo, en un archivo .ini) y recuperarla?