为Tkinter脚本创建桌面图标

时间:2013-11-24 23:13:14

标签: python tkinter raspberry-pi desktop shortcut

我用Tkinter GUI编写了一个python脚本。我想创建一个桌面图标来执行这个脚本,以便最终用户(不是我自己)能够双击图标并加载GUI,而不是从终端或python“运行”脚本shell然后从那里得到F5。

有办法做到这一点吗?我用Google搜索了我的问题的许多安排,但大多数答案似乎是普通的python脚本,而不是基于Tkinter的脚本。

我正在使用带有Wheezy和Python 2.7的Raspberry Pi

提前致谢。

3 个答案:

答案 0 :(得分:1)

除了创建可执行文件之外,其他选项是创建简单的.bat文件:

  1. 打开记事本
  2. 输入“ C:\ ProgramData \ Anaconda3 \ python.exe”“ C:\ Users \您的ID \ script.py” 第一部分是python.exe的路径,第二部分是您的python脚本
  3. 将文件另存为.bat文件。 “ open_program.bat”

现在只需双击已保存的.bat文件图标,即可打开脚本。

答案 1 :(得分:0)

我使用' py2exe'创建可执行文件(我单击以启动我编写的程序的图标)。我使用的是Windows 7,我不确定它是否适用于Raspberry Pi,但谷歌搜索可能会为您清除。我将在下面提供链接。基本上你最终得到一个带有可执行文件(icon)的文件夹以及一些文件,没有这些文件,可执行文件将无法运行。很遗憾你得到了这个额外的行李,但它仍然很方便,也是我遇到过的最好的解决方案。我不认为有更好的方法,但我不是百分之百。有趣的是,我发现你可以删除大部分这些行李文件,而且可执行文件仍然可以使用,这是反复试验,但它并不需要很长时间。如果我想将文件夹发送给某人,请先将其压缩。

py2exe is here

如果你需要64位二进制文​​件,你可以在这里获得它,实际上,几乎所有其他版本都可以。 get py2exe here also

答案 2 :(得分:0)

我喜欢使用cx-freeze将python脚本转换为exe

有非常容易遵循的文档来执行此操作。简而言之,您将创建一个setup.py脚本,该脚本指定要在应用程序中包括或排除的库和包。

然后可以在控制台中运行构建,它将创建一个构建文件夹,其中将是Application File。您可以使用send to并选择桌面来创建桌面快捷方式。

Documentation link