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 <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/ > -- __ ___ _ _ \ \ / (_) |_(_)___ _ _ \ \/\/ /| | / / / -_) '_| Sergio Fernández \_/\_/ |_|_\_\_\___|_| http://www.wikier.org/ _______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/