假设我有一个 Python 脚本,我想通过在命令行之外执行来运行该脚本,只需在文件资源管理器中双击它即可。现在,当我双击 .py
文件时,会短暂出现一个黑色命令行框,然后消失。我需要在文件中写入什么才能启用此功能?
我对 Windows 和 Linux 的答案都很感兴趣。
最佳答案
在 Linux 下,您必须使 .py
文件可执行
chmod 750 mypyprog.py
在第一行添加正确的 shebang 以使 shell 或文件资源管理器知道正确的解释器
#!/usr/bin/env python3
print('Meow :3') # <- replace this by payload
如果您想在 shell 窗口关闭之前查看结果,最后的停止器(如 MackM 所示)很有用:
input('Press any key...')
正如我们从评论中看到的,您已经掌握了步骤 1 和 2,因此步骤 3 将是您的 friend 。
Windows 不知道 shebangs。您必须将 .py
扩展名与 Python 解释器相关联,如 in the documentation 中所述。 。为此,Python 解释器不必位于 PATH
中,因为可以在那里指定完整路径。
关于python - 通过双击使 Python 脚本可执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26045113/