Ho alcuni piccoli script di utilità scritti in Python che voglio essere utilizzabile su Windows e Linux. Voglio evitare di dover invocare esplicitamente l'interprete Python. C'è un modo semplice per indirizzare la notazione shebang alle posizioni corrette su Windows e Linux? In caso contrario, esiste un altro modo per consentire l'invocazione implicita dell'interprete Python su Windows e Linux senza dover modificare lo script durante il trasferimento tra sistemi operativi?Notazione Shebang: script Python su Windows e Linux?
Edit: Il supporto shebang su Windows viene fornito Cygwin, ma voglio usare il nativo di Windows interprete Python su Windows, non quello Cygwin.
Edit # 2: Sembra che la notazione baracca sovrascrive le associazioni di file in terminali Cygwin. Credo che potrei semplicemente disinstallare Cygwin Python e symlink/usr/bin/python in Python nativo di Windows.
Non credo che Windows ha alcun tipo di sostegno la baracca. Potresti provare a creare un'associazione di file con l'interprete python per i file .py. –
Seguito del commento di Nic ODell: Ogni volta che ho installato Python su una finestra di Windows, il processo di installazione si è occupato della creazione dell'associazione file per i file .py. Questo ha sempre utilizzato il programma di installazione Python per Windows dal sito python.org. – GreenMatt
@eryksun Grazie. –