¿Debería incluir Shebang en scripts de Python?
Una línea de shebang en un script permite que se ejecute directamente desde la terminal o mediante administradores de archivos sin tener que especificar explícitamente el comando de Python. Si bien su inclusión es opcional, generalmente se considera una práctica conveniente.
Elegir la forma Shebang correcta
La forma de la línea shebang es crucial para garantizar la portabilidad del script. La sintaxis correcta para:
Scripts de Python 3:
#!/usr/bin/env python3
Scripts de Python 2:
#!/usr/bin/env python2
Evite el Shebang genérico:
#!/usr/bin/env python
Esto no debe usarse a menos que el script sea compatible con tanto Python 2 como 3.
¿Por qué estos formularios específicos?
Según PEP 394, Python puede hacer referencia a python2 o python3 en diferentes sistemas. El uso de versiones específicas en el shebang garantiza que se utilice el intérprete esperado.
Recomendaciones:
Evite usar
#!/usr/local/bin/python
porque Python puede instalarse en diferentes ubicaciones, lo que hace que el asunto sea ineficaz.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3