我有一些用 Python 编写的小实用程序脚本,希望在 Windows 和 Linux 上都能使用。我希望避免显式调用 Python 解释器。有没有一种简单的方法可以将 shebang 符号指向 Windows 和 Linux 上的正确位置?如果没有,是否有其他方法允许在 Windows 和 Linux 上隐式调用 Python 解释器,而不必在操作系统之间传输时修改脚本?
编辑: Windows 上的 shebang 支持是 Cygwin 提供的,但是我想在 Windows 上使用原生的 Windows Python 解释器,而不是 Cygwin。
编辑 # 2: 似乎 shebang 符号覆盖了 Cygwin 终端中的文件关联。我想我可以直接卸载 Cygwin Python 和 symlink/usr/bin/Python 到 Windows 本机 Python。