¿Cómo puedo obtener el directorio actual del ejecutable en py2exe?
Utilizo este bit de código en mi script para identificar, de una manera multiplataforma, desde dónde se ejecuta exactamente:
SCRIPT_ROOT = os.path.dirname(os.path.realpath(__file__))
Bastante simple. Luego voy a usarSCRIPT_ROOT
en otras áreas de mi script para asegurarme de que todo sea correctamente relativo. Mi problema ocurre cuando lo ejecuto a través de py2exe, porque el ejecutable generado no se establece__file__
, por lo tanto, mi script se rompe. ¿Alguien sabe cómo solucionar o solucionar esto?