Aplicación creada con Python que no es del sistema y usa py2app en pyenv que no se puede ejecutar en otras máquinas

Comprendí que, siempre que se emplee un Python que no sea Apple predeterminado para compilar, que el usuario final no necesita instalar Python para ejecutar una aplicación desarrollada por py2app. Al desarrollar y probar la aplicación en mi propio entorno, obviamente tengo instalado Python. Específicamente, construí unpyenv con una instalación de python.org, no la de Apple. Sin embargo, cuando le doy la aplicación a un usuario final que no tiene Python instalado, obtiene:

No se pudo encontrar un tiempo de ejecución de Python. Es posible que deba instalar una compilación de marco de Python o editar la matriz PyRuntimeLocations en el archivo Info.plist de esta aplicación.

La segunda línea es preocupante; si lo que dice es cierto, entonces se necesitaría construir una instancia de aplicación separada para cada ubicación posible de la instalación de un usuario final, por ejemplo/usr/bin, /Library/Frameworks etc.

ACTUALIZAR: Info.plist define:

    <key>PythonExecutable</key>
<string>/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python</string

Sin embargo, el usuario final en cuestión solo tiene un sistema instalado en/usr/bin.

¿Esto significa que cada usuario final necesita tener un Python instalado externamente y debe vivir en/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python

¿Qué pasa si no tienen una Python que no sea de Apple? ¿Qué pasa si tienen un Python que no es de Apple pero no es 2.6? ¿Cómo se puede evitar esta dependencia algo codificada?