python ubuntu compilation nautilus

¿Cómo ejecutar el script de Python con un solo clic del icono?



ubuntu compilation (3)

Lo siento, por la pregunta vaga, no sé realmente cómo preguntar esto ni las terminologías correctas para ello.

Cómo ejecutar una secuencia de comandos python / bytecode / .pyc (cualquier código python compilado) sin pasar por la terminal. Básicamente en Nautilus: "al hacer doble clic en la secuencia de comandos python, se ejecutará" o "en seleccionar y luego [Entrar], se ejecutará!". Ese es mi objetivo al menos.

Cuando marque "Permitir la ejecución del archivo como un programa", presione [enter] en el archivo. Me da este mensaje:

No se pudo mostrar "/ home / ghelo / Music / arrange .pyc". No hay una aplicación instalada para los archivos de código de byte de Python. ¿Desea buscar una aplicación para abrir este archivo?

Usando Ubuntu 12.04, por cierto y tiene que ser python 2, uno de los paquetes no funciona en Python 3. Si hay una diferencia entre cómo hacerlo en las dos versiones, inclúyalo, si no es demasiado t , gracias.

Sé que no importa, pero es un script de cambio de nombre y organización de mis archivos de música. Guíame en consecuencia, estúpido idiota aquí. :)


Debe hacer que los archivos .py ejecutables y hacer clic en ellos. Los archivos .pyc no se pueden ejecutar directamente.


¡Agregar "#! / Usr / bin / env python" en la parte superior del archivo .py funciona! Hmm, aunque no aprecio el pop-up, pero no importa. :PAG

Desde PHPUG:

No invocas el archivo pyc. Es el archivo .py que se invoca. Python es un lenguaje interpretado.

Una forma más simple de hacer que una python sea ejecutable (explicado):

1) Agregue #! / Usr / bin / env python en la parte superior del archivo ejecutable de python (por ejemplo, main.py) (usa el pitón predeterminado, por ejemplo, si usa arch, eso es py3 en lugar de py2. Puede indicar explícitamente ejecutar Python2 / python3 reemplazando python con su versión: ej. python2.7)

2) Escribe el código. Si el script se invoca directamente, la variable __name__ pasa a ser igual a la cadena ''__main__'', por lo tanto, la expresión idiomática: if __name__ == ''__main__'' :. Puede agregar toda la lógica que se relaciona con su secuencia de comandos que se invoca directamente en este if-block. Esto mantiene tu ejecutable importable.

3) Hacerlo ejecutable ''chmod + x main.py''

4) Llamar al script: ./main.py args args


instale el programa de iniciador en ubuntu 12.04 paso 1. pegue este comando en la terminal sin comillas

"sudo apt-get install --no-install-recomienda gnome-panel"

Paso 2. ahora iniciarlo por ..

gnome-desktop-item-edit --create-new ~ / Desktop

Paso: en el comando textbox write python path_of_your_pyc_file / filename.pyc

por ejemplo, python /opt/test.pyc

y jaja !! has hecho ... felicidades :)

verifique el enlace de cómo instalar el iniciador aquí https://askubuntu.com/questions/64222/how-can-i-create-launchers-on-my-desktop