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
<informat...@actiu.net>  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 mensaje[1] dicen (y cito):

«[...] env is almost always located in /usr/bin/ so one need not worry
what is env is not present at /usr/bin) [...]»

Lo que viene a decir (por alguien no sabe inglés) que: «env está casi
siempre ubicado en /usr/bin de modo que no hay que preocuparse por si
env no está presente en /usr/bin»

Mi opinión es que es más probable que env esté instalado en un sistema
y esté en /usr/bin, que python esté instalado y que esté en el
directorio que tú pienses que está.

[1] http://mail.python.org/pipermail/tutor/2007-June/054816.html

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 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<informat...@actiu.net>:

¿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 y si usas
#!/usr/bin/env python3 pues ejecutaria con python3. El comando env
escoge la versión que el usuario tenga instalada.

Un saludo.

2011/2/7 Narcis Garcia - GiLUG<informat...@actiu.net>:

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":
bash: miprograma.py: /usr/bin/python2: interprete erroneo: No existe el
fichero o el directorio

Como me imagino que Python 3 no interpretara bien los programas
escritos
en
Python 2, en el momento de extenderse Python 3 y establecerse como
predeterminado en los sistemas, aquel programador que haya especificado
/usr/bin/python sin el "2" tendra problemas.
Me imagino que en el pasado esto tambien ocurrio con Python 1.

Si como primera linea especifico "python2.6" tendre problemas en
sistemas
que en su lugar tengan "python2.7" o "python2.5"

¿alguien encontro una solucion para correr sobre cualquier subversion
de
Python 2.x?
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/




_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a