¿Cómo ejecutar un programa Python directamente?
He creado un archivo .py (por ejemplo, mnik.py ) en gedit. Funciona sin problemas en la terminal.
El comando va
python3 mnik.py
Pero cada vez que hago clic en el archivo, se abre con gedit. No puedo ejecutarlo directamente haciendo clic.
¿Qué hacer?
python3
en la línea de comando con un argumento es una excelente manera de ejecutar scripts de Python. De hecho, es la forma más fácil de ejecutar un programa que requiere un terminal y argumentos (como muchos de mis propios guiones, sino también programas como mercurial
, sphinx
). ¿Quiere explicar por qué lo que he estado haciendo durante más de 20 años no es la forma correcta?
./scriptname
que se ejecute un script de Python no valida su afirmación de que ejecuta un script desde la línea de comandos mediante python3
. Hay diferentes formas de ejecutar scripts de Python y hacer python3 ./mnik.py
también es una forma adecuada de hacer las cosas, es simplemente diferente (y al menos obtienes Python3 de esa manera y no Python2, ya que es más probable con la mayoría de las respuestas hasta ahora)