Devo incluir o Shebang em scripts Python?
Uma linha shebang em um script permite que ele seja executado diretamente do terminal ou através gerenciadores de arquivos sem precisar especificar explicitamente o comando python. Embora sua inclusão seja opcional, geralmente é considerada uma prática conveniente.
Escolhendo a forma Shebang correta
A forma da linha shebang é crucial para garantir a portabilidade do script. A sintaxe correta para:
Scripts do Python 3:
#!/usr/bin/env python3
Scripts do Python 2:
#!/usr/bin/env python2
Evitar o Shebang genérico:
#!/usr/bin/env python
Isso não deve ser usado a menos que o script seja compatível com Python 2 e 3.
Por que esses formulários específicos?
De acordo com o PEP 394, python pode se referir a python2 ou python3 em sistemas diferentes. Usar versões específicas no shebang garante que o intérprete esperado seja usado.
Recomendações:
Evite usar
#!/usr/local/bin/python
porque o python pode ser instalado em locais diferentes, tornando o shebang ineficaz.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3