¿Deben los módulos de biblioteca de Python comenzar con #!/usr/bin/env
python?¿Los módulos de la biblioteca de Python deberían comenzar con #!/Usr/bin/env python?
En cuanto a las primeras líneas de *.py
en /usr/share/pyshared
(donde las bibliotecas de Python se almacenan en Debian) revela que hay dos archivos que comienzan con la línea hashbang y los que no.
¿Hay alguna razón para incluir u omitir esta línea?
BTW ¿Hay algún problema con '' python'? – Kos
@Kos: sí, lo hay: no funciona. Al menos no en todas partes. '/ usr/bin/env' se usa únicamente para la portabilidad. –
Y también porque la ubicación del intérprete de Python real cambiará si está utilizando virtualenv o algunas de las otras herramientas populares. –