Tengo un simple "Hola mundo" script que quiero convertir en un ejecutable. El problema es que aunque pasé por los pasos de declarar la ruta del intérprete de Python en la primera lista del código y lo hice ejecutable mediante chmod
No se ejecuta como un ejecutable. En cambio, cuando hago clic en él, mi editor de texto abre el archivo. Esto suena realmente estúpido, pero he probado todo. ./hello.py
imprime Hello world
en la Terminal.
He intentado cambiar el archivo para que se abra con el Terminal en su lugar, pero está en gris.
#!/usr/bin/python
print 'Hello world'
Lo que escribí en la terminal:
chmod +x hello.py
./hello.py
La salida:
Hello world
El problema es que al hacer doble clic en el script se abre el editor de texto en lugar de ejecutarlo como un ejecutable.
Lo que he probado:
Cambiar lo que el archivo utiliza para abrirse a sí mismo haciendo que por defecto sea la Terminal, pero OS X grisáceo esa opción.
0 votos
Me pregunto si esto sería útil (meterlo en un flujo de trabajo de Automator): apple.stackexchange.com/a/153828/116849