Mam kilka małych skryptów narzędziowych napisanych w Pythonie, które chcę używać zarówno w systemie Windows, jak i Linux. Chcę uniknąć konieczności jawnego wywoływania interpretera Pythona. Czy istnieje prosty sposób na umieszczenie notacji shebang w odpowiednich lokalizacjach w systemach Windows i Linux? Jeśli nie, czy istnieje inny sposób na umożliwienie niejawnego wywoływania interpretera Pythona w systemach Windows i Linux bez konieczności modyfikowania skryptu podczas przesyłania między systemami operacyjnymi?Shebang Notation: Skrypty w języku Python w systemach Windows i Linux?
Edit: Wsparcie shebang na Windows jest Cygwin, ale chcę używać natywnego systemu Windows interpreter Pythona w systemie Windows, a nie jeden Cygwin.
Edit # 2: Wydaje się, że notacja shebang unieważnia skojarzenia plików w terminalach Cygwin. Chyba mógłbym odinstalować Cygwin Python i dowiązanie symboliczne/usr/bin/python do rodzimego języka Python.
Nie sądzę Windows ma jakichkolwiek shebang wsparcia. Możesz spróbować utworzyć powiązanie plików z interpreter python dla plików .py. –
Kontynuacja komentarza Nic ODell: Za każdym razem, gdy zainstalowałem Python na pudełku Windows, proces instalacji zadbał o utworzenie powiązania plików .py. To zawsze było za pomocą instalatora Pythona dla Windows z witryny python.org. – GreenMatt
@eryksun Dzięki. –