[Python-es] /usr/bin/python2

Sergio Fernández sergio en wikier.org
Lun Feb 7 12:29:00 CET 2011


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 Garcia - GiLUG <informatica en 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 en python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>



-- 
__      ___ _   _
\ \    / (_) |_(_)___ _ _
 \ \/\/ /| | / / / -_) '_|  Sergio Fernández
  \_/\_/ |_|_\_\_\___|_|    http://www.wikier.org/


Más información sobre la lista de distribución Python-es