101 votes

Notation Shebang: Scripts Python sur Windows et Linux?

J'ai quelques petits scripts utilitaires écrits en Python que je veux rendre utilisables à la fois sur Windows et Linux. Je veux éviter d'avoir à invoquer explicitement l'interpréteur Python. Y a-t-il un moyen facile de pointer la notation shebang vers les bons emplacements sur Windows et Linux? Sinon, y a-t-il un autre moyen de permettre l'invocation implicite de l'interpréteur Python sur Windows et Linux sans avoir à modifier le script lors du transfert entre les systèmes d'exploitation?

Modification : Le support de shebang sur Windows est fourni par Cygwin, mais je veux utiliser l'interpréteur Python natif de Windows sur Windows, pas celui de Cygwin.

Modification #2 : Il semble que la notation shebang remplace les associations de fichiers dans les terminaux Cygwin. Je suppose que je pourrais simplement désinstaller Python de Cygwin et créer un lien symbolique /usr/bin/python vers Python natif de Windows.

0voto

Chris J Points 12904

Pas avec shebang ... mais vous pourriez peut-être configurer une association de fichiers, voir cette question SO qui traite de Perl et des réponses associées qui seront également pertinentes car il y a des problèmes connus avec Windows et la redirection stdin/out...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X