Articles of Shebang

¿Cómo responde argparse (y el optparse en desuso) a la pulsación de la tecla ‘tab’ después del nombre del progtwig python, en bash?

He probado optcomplete trabajando con el módulo optparse . Su ejemplo es un archivo simple para que pueda hacer que funcione. También lo probé usando el módulo argparse ya que el anterior está en desuso. Pero realmente no entiendo cómo y por quién se llama al progtwig Python en las pulsaciones de tabs. Sospecho que […]

Shebang apropiado para el script de Python

Normalmente uso la siguiente statement shebang en mis scripts de Python: #!/usr/bin/python Recientemente, me he encontrado con esta statement shebang: #!/usr/bin/env python En la documentación del script, se observó que el uso de este formulario es “más portátil”. ¿Qué significa esta statement? ¿Cómo es que hay un espacio en medio del camino? ¿Contribuye realmente a […]

Ejecutar el script de Python directamente desde la línea de comandos.

#!/usr/bin/env python Puse eso en la parte superior de un guión. He visto que eso debería hacer que el script sea ejecutable desde la línea de comandos sin la necesidad de python programname.py . A menos que sea un malentendido, debería poder usar programname.py siempre que tenga la línea anterior en la parte superior de […]

¿Cómo hacer scripts de python ejecutables en Windows?

Posible duplicado: Configurar Python en Windows para no escribir python en cmd Cuando uso python en Linux, o incluso en Mac OS desde la línea de comandos, aprovecho el shebang y ejecuto algunos de mis scripts directamente, como por ./myScript.py : ./myScript.py . Necesito dar permisos ejecutables a este script, pero eso es todo. Ahora, […]

Shebang Notation: Python Scripts en Windows y Linux?

Tengo algunos scripts de utilidad pequeños escritos en Python que quiero que puedan usarse tanto en Windows como en Linux. Quiero evitar tener que invocar explícitamente el intérprete de Python. ¿Hay una manera fácil de apuntar la notación shebang a las ubicaciones correctas tanto en Windows como en Linux? Si no es así, ¿hay otra […]

No se puede pasar un argumento a python con “#! / Usr / bin / env python”

Necesitaba tener un script de Python ejecutable directamente, así que comencé el archivo con #!/usr/bin/env python . Sin embargo, también necesito salida sin búfer, así que probé #!/usr/bin/env python -u , pero eso falla con python -u: no such file or directory . Descubrí que #/usr/bin/python -u funciona, pero lo necesito para hacer que python […]

¿Debo poner #! (shebang) en los scripts de Python, ¿y qué forma debería tomar?

¿Debo poner el shebang en mis scripts de Python? ¿En qué forma? #!/usr/bin/env python o #!/usr/local/bin/python ¿Son estos igualmente portátiles? ¿Qué forma se usa más? Nota: el proyecto de tornado usa el shebang. Por otro lado el proyecto Django no lo hace.

¿Por qué las personas escriben #! / Usr / bin / env python shebang en la primera línea de un script de Python?

Me parece que los archivos se ejecutan igual sin esa línea.