0 votos

¿Cómo puedo cambiar la ruta del Framework a la que se refiere mi archivo Python?

Estoy intentando ejecutar una aplicación de terceros con Python. Entiendo que Monterey ha eliminado el Python 2.7 instalado en el sistema, sin embargo, esta aplicación fue lanzada antes de Monterey. Cuando intento ejecutarla, obtengo:

python: posix_spawn:
/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python:
No such file or directory 

La programación de la aplicación busca el archivo framework en /System/Library/Frameworks . Sin embargo, desde que Monterey se deshizo del Python instalado en el sistema, Python.framework no existe en System/Library/Framework . Tuve que descargarlo por mi cuenta, y por eso el archivo del framework sólo aparece en Library/Frameworks .

¿Cómo puedo cambiar la ruta que ejecuta Terminal cuando intento acceder al framework de Python a través de una aplicación Python preexistente?

1voto

Marc Wilson Puntos 146

No es Terminal.app el que está especificando la ruta. Es la aplicación.

La aplicación llama a la función del sistema posix_spawn(), a la que pasa el nombre de la ruta de la aplicación a lanzar.

Incluso instalando Python 2.x usted mismo, ya sea MacPorts o Homebrew o un instalador descargable de Python.org, lo más probable es que no funcione. Esos sistemas no pueden instalar cosas en /System.

Deberías buscar una versión más actualizada de esta aplicación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X