Foros del Web » Programando para Internet » Python »

problema ejecutando .py n en linux

Estas en el tema de problema ejecutando .py n en linux en el foro de Python en Foros del Web. hola amigos, soy nuevo en python estoy hasta ahora aprendiendo, de echo hoy coji el primer tutorial jijiji. xD Tengo la siguiente pregunta: Uso ubuntu ...
  #1 (permalink)  
Antiguo 22/09/2008, 20:30
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Pregunta problema ejecutando .py n en linux

hola amigos, soy nuevo en python estoy hasta ahora aprendiendo, de echo hoy coji el primer tutorial jijiji. xD

Tengo la siguiente pregunta:
Uso ubuntu 8.04 y cree un archivo llamado hola.py con el siguiente contenido
Código:
#!/usr/bin/env python
print "Hola Mundo"
raw_input()
Agregue la primera linea para que me habra diretamente en la consola de python y no en el editor de texto, pero aun asi no, cuando le doy doble click a hola.py me abre el archivo en el editor de textos, ???? que puedo hacer?.
  #2 (permalink)  
Antiguo 22/09/2008, 20:37
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema ejecutando .py n en linux

Hola kalvinman, bienvenido a Python

En este caso muy probablemente tu problema tenga muy poco que ver con Python, y mucho que ver con que tu archivo no tenga permisos de ejecución.

Te recomiendo leer por ahí cómo funcionan los permisos de archivo, verás que hay un permiso especial que es el de "ejecución" y que permite que un archivo pueda, justamente, ejecutarse.

Para comprobar si tu archivo es ejecutable o no, te recomiendo ejecutar este comando en la terminal:

ls -l hola.py

Si te sale una línea como
-rw-r--r

quiere decir que tu archivo no es ejecutable. Si te sale algo como
-rwx-r-x-r-x
significa que sí es ejecutable (las "x" lo indican, viene de "eXecutable")

Si resulta que tu archivo no tiene permisos de ejecucion, la forma más sencilla de arreglarlo (dado que no sé si usás KDE, GNOME, o qué) es desde la línea de comandos: te vas hasta la carpeta donde está el archivo y ejecutás

chmod 0755 hola.py

Con eso debería funcionar. Desde Nautilus / Konqueror / Dolphin seguramente baste con darle botón derecho, elegir "propiedades", "permisos" y marcarle los permisos de ejecución.


Saludos y suerte.
  #3 (permalink)  
Antiguo 22/09/2008, 20:43
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 17 años, 6 meses
Puntos: 22
Respuesta: problema ejecutando .py n en linux

Si funciona muchas gracias, sigo estudiando python jejeje esta genial es brillante este lenguaje de programacion, peor me asalta otra duda:

Ya funciona en mi equipo pero si lo envio a otra persona ella tambien tendra que cambiar los permisos de ejecucion de .py??? o ya se ejecuta de una?
  #4 (permalink)  
Antiguo 22/09/2008, 21:50
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema ejecutando .py n en linux

Si el sistema que usa la otra persona es Windows, no tendrá problemas siempre que tenga Python instalado.

Si usa Linux, ya depende de cómo lo envíes pero asumiría que sí tendrá que cambiar los permisos. Una forma de que los permisos se conserven es que lo envíes en un paquete comprimido (zip, tar.gz, tar.bz2, etc)


Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:45.