我有一个使用 Cygwin 运行的 python 脚本,我想在 Windows 桌面上创建一个可点击的图标,该图标可以运行该脚本而无需打开 Cygwin 并手动输入命令。我怎样才能做到这一点?
小智 8
最简单的解决方案是创建包含以下命令的批处理文件:
c:\python27\python.exe c:\somescript.py
Run Code Online (Sandbox Code Playgroud)
使用此解决方案,您必须安装 python 解释器。如果您需要更便携的解决方案,您可以尝试使用例如py2exe并将 python 脚本捆绑到可执行文件中,无需安装 Python 即可运行。
小智 6
这直接来自 Python 文档 ( https://docs.python.org/3.3/using/windows.html ):
3.3.5. 在没有 Python 启动器的情况下执行脚本
如果没有安装Python启动器,Python脚本(扩展名为.py的文件)将默认由python.exe执行。该可执行文件会打开一个终端,即使程序使用 GUI,该终端也保持打开状态。如果您不希望发生这种情况,请使用扩展名 .pyw,这将导致脚本默认由 pythonw.exe 执行(两个可执行文件都位于 Python 安装目录的顶层)。这会在启动时抑制终端窗口。
您还可以使用 pythonw.exe 执行所有 .py 脚本,通过常用工具进行设置,例如(可能需要管理权限):
启动命令提示符。
将正确的文件组与 .py 脚本关联:
assoc .py=Python.File
Run Code Online (Sandbox Code Playgroud)
将所有 Python 文件重定向到新的可执行文件:
ftype Python.File=C:\Path\to\pythonw.exe "%1" %*
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26254 次 |
| 最近记录: |