【发布时间】:2016-10-12 02:22:16
【问题描述】:
在 Linux 机器上运行的 Python 脚本在顶部有这个 shebang。
#!/usr/bin/python
对于 Windows,最适合在上面使用的 shebang 是什么?我正在使用 Windows 10。
【问题讨论】:
-
请参阅有关在 Windows 上使用 Shebang Lines 的文档。请注意,只有在该操作系统上使用
py命令运行脚本时,它才会执行某些操作。 -
Windows 中没有“/usr/bin”的等价物,因此不建议使用显式 shebang。启动器支持使用 Windows 注册表查找特定 Python 版本的虚拟 shebang。最简单的是没有路径,例如
#!python3。它还支持#!/usr/bin/python3和#!/usr/bin/env python等虚拟Unix 路径。后者搜索PATH。 -
Linux上shebang的主要原因是操作系统可以直接输入
./filename直接执行文本文件,假设文件设置了执行权限位,并且需要知道使用哪个解释器,例如Python、Bash 等。在 Windows/DOS 中,您可以以这种方式运行的唯一文件是批处理文件 (.bat)。 -
@JVines,请将您的评论作为答案,以便将赏金奖励给您
标签: python windows windows-10