Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
El script que he hecho esta listo para aplicaciones de escritorio, pero cada cual ya sabra cambiarse "xmessage" por "echo" si necesita adaptarlo a otras condiciones. /bin/sh se encuentra en todas las distribuciones y versiones de GNU, y ademas se encuentra disponible desde el arranque y enlaza

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema gerardo Juarez
Hola Narcis, La práctica convencional es usar 'env'. No me preguntes por qué, pero es la más extendida. Los scripts que has hecho dependen de que sh exista en /bin. Aparentemente, la misma confiabilidad puedes esperar de 'env' y es una sola línea al principio del programa. Los lanzadores que

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
Bueno, tuve que corregir algunas imperfecciones del programa-lanzador. Aqui va la revision: #!/bin/sh # Lanzador de programa con su version de Python # Version 2011.02.07 # Copyright (GNU GPL) Narcis Garcia EjecutableLanzar="./gsciber.py" VersionDeseadaPython="2" # Busqueda de componentes Resu

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
Aqui va el codigo de un lanzador estandar: #!/bin/sh # Lanzador de programa con su version de Python # Version 2011.02.07 # Copyright (GNU GPL) Narcis Garcia EjecutableLanzar="miprograma.py" VersionDeseadaPython="2" # Busqueda de componentes Result=0 RutaPython="$(which python)" Alternativas=""

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
Gracias. De todas formas, en prevision de convivir Python 2 y Python 3, tendre que hace lanzadores en Bash. Al 07/02/11 13:04, En/na Francisco Javier Cuadrado ha escrit: El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG escribió: ¿En cambio si que es de esperar que "env" se encuentr

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Antonio Beamud
El 07/02/11 13:04, Francisco Javier Cuadrado escribió: El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG escribió: ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en cualquier entorno GNU? Aquí tienes una discusión de la lista «tutor» de python: http://mail.python.o

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Francisco Javier Cuadrado
El día 7 de febrero de 2011 12:48, Narcis Garcia - GiLUG escribió: > ¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en > cualquier entorno GNU? > Aquí tienes una discusión de la lista «tutor» de python: http://mail.python.org/pipermail/tutor/2007-June/054808.html En este mens

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
¿En cambio si que es de esperar que "env" se encuentre en /usr/bin en cualquier entorno GNU? Por lo de la version, quizas vale la pena hacer un lanzador escrito en Bash que busque si hay un "python2*" ejecutable. Al 07/02/11 12:38, En/na Jesús Espino ha escrit: Si usas /usr/bin/python y el

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Jesús Espino
Si usas /usr/bin/python y el usuario tiene instalado python en /bin o en /usr/local/bin, no funcionara si usas /usr/bin/env python eso queda independizado. Un saludo. 2011/2/7 Narcis Garcia - GiLUG : > ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? > > > Al 07/02/11 12:11, E

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Francisco Javier Cuadrado
El día 7 de febrero de 2011 12:27, Narcis Garcia - GiLUG escribió: > ¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? > Para no tener que poner la ruta completa del ejecutable, que puede variar entre plataformas o, incluso, distribuciones. > > Al 07/02/11 12:11, En/na Jesús E

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
¿Para que hacer intervenir a "env" si ya hay el ejecutable "python"? Al 07/02/11 12:11, En/na Jesús Espino ha escrit: Para diferenciar entre python 3 y python 2, ahora mismo no sabría decirte, pero en Ubuntu y supongo que en el resto de los Linux funciona muy bien su usas #!/usr/bin/env python

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Sergio Fernández
La recomendación es poner: #!/usr/bin/python Ese alias apuntará a la versión del interprete por defecto en cada instalación. Si escribes código que no es compatible para 3.x, yo suelo controlarlo por código (sys.version_info) y cortar la ejecución advirtiendo al usuario. 2011/2/7 Narcis Garci

Re: [Python-es] /usr/bin/python2

2011-02-07 Por tema Jesús Espino
Para diferenciar entre python 3 y python 2, ahora mismo no sabría decirte, pero en Ubuntu y supongo que en el resto de los Linux funciona muy bien su usas #!/usr/bin/env python y si usas #!/usr/bin/env python3 pues ejecutaria con python3. El comando env escoge la versión que el usuario tenga instal

[Python-es] /usr/bin/python2

2011-02-07 Por tema Narcis Garcia - GiLUG
Hola y gracias por leer mi consulta. Al escribir un programa en Python, que lo estoy intentando en Python 2, como primera linea del fichero pongo: #!/usr/bin/python2 Pero hay instalaciones en donde no esta el ejecutable "python2", sino que hay el "python" a secas o subversiones como "python2.6