Como posso obter o diretório atual do executável em py2exe?

Eu uso esse pedaço de código no meu script para identificar, de uma forma multiplataforma, de onde exatamente ele está sendo executado:

SCRIPT_ROOT = os.path.dirname(os.path.realpath(__file__))

Bem simples. Eu então usoSCRIPT_ROOT em outras áreas do meu script para garantir que tudo esteja corretamente relativo. Meu problema ocorre quando eu o executo através do py2exe, porque o executável gerado não está definido__file__, portanto, meu script é interrompido. Alguém sabe como consertar ou contornar isso?

questionAnswers(3)

yourAnswerToTheQuestion