如何使用户友好地启动Python程序?

如何使用户友好地启动Python程序?,python,command-line,desktop,command-prompt,Python,Command Line,Desktop,Command Prompt,我有一个Python程序(GUI应用程序)。我可以在Windows上的命令提示符下运行这个程序(Linux上的命令行)。但对用户来说,它可能太复杂了。有没有一种简单的方法可以通过点击(双击)一个象形图(桌面上的一个小图像)来启动程序?我不确定我是否理解这个问题,但是如果您只需要一种方法来模拟命令行输入,只需在桌面上创建一个简单的.bat文件(假设为windows),作为包含以下内容的新文本文件 C:\[Pythonpath]\python C:\[mypythonappath]\myapp.py

我有一个Python程序(GUI应用程序)。我可以在Windows上的命令提示符下运行这个程序(Linux上的命令行)。但对用户来说,它可能太复杂了。有没有一种简单的方法可以通过点击(双击)一个象形图(桌面上的一个小图像)来启动程序?

我不确定我是否理解这个问题,但是如果您只需要一种方法来模拟命令行输入,只需在桌面上创建一个简单的.bat文件(假设为windows),作为包含以下内容的新文本文件

C:\[Pythonpath]\python C:\[mypythonappath]\myapp.py


有关更多信息,请参阅。

我不确定是否理解了这个问题,但如果您只需要一种方法来模拟带有简单可点击图标的命令行输入,只需在桌面上创建一个简单的.bat文件(假设为windows),作为包含以下内容的新文本文件

C:\[Pythonpath]\python C:\[mypythonappath]\myapp.py

有关更多信息,请参阅。

Linux: 我不确定您使用的是哪个linux发行版和桌面,但对于gnome,我在桌面e.上创建了这样的文件。。创建一个myapp.desktop并放在桌面上

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=MyApp
Type=Application
Exec=python /home/anushri/display.anurag/xxx.py
TryExec=
Icon=/usr/share/pixmaps/gnome-qeye.png
X-GNOME-DocPath=
Terminal=false
Name[en_IN]=MyApp
GenericName[en_IN]=MyApp
Comment[en_IN]=MyApp
GenericName=MyApp
Comment=MyApp
窗口:

右键单击桌面上的开放区域,指向“新建”,然后单击“快捷方式”,键入启动程序的命令行,键入快捷方式的名称 我不确定您使用的是哪个linux发行版和桌面,但对于gnome,我在桌面e.上创建了这样的文件。。创建一个myapp.desktop并放在桌面上

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=MyApp
Type=Application
Exec=python /home/anushri/display.anurag/xxx.py
TryExec=
Icon=/usr/share/pixmaps/gnome-qeye.png
X-GNOME-DocPath=
Terminal=false
Name[en_IN]=MyApp
GenericName[en_IN]=MyApp
Comment[en_IN]=MyApp
GenericName=MyApp
Comment=MyApp
窗口:


右键单击桌面上的一个开放区域,指向“新建”,然后单击“快捷方式”,键入命令行以启动程序,键入快捷方式的名称,我过去所做的是使用python脚本创建可执行文件。它将解释器和源代码嵌入到一个EXE中,这样它就像一个本机可执行文件一样工作,您不必让用户安装python或任何复杂的东西。

我过去所做的是使用我的python脚本创建一个可执行文件。它将解释器和源代码嵌入到一个EXE中,这样它就像一个本机可执行文件一样工作,您不必让用户安装python或任何复杂的东西。

使用py2exe生成EXE,并使用Inno设置(www.jrsoftware.org/isinfo.php)使其更“用户友好”与iStool一起构建一个安装程序,该安装程序将GUI与声音、小部件、其他元素等集成在一起,并且没有在其系统中安装python等的用户也可以完美地使用GUI


顺便问一下,你用的是什么图形用户界面?pygame、tk、wx、PyQt……等等

使用py2exe生成exe,为了使其更“用户友好”,请使用Inno设置(www.jrsoftware.org/isinfo.php)和iStool构建一个安装程序,该安装程序将GUI与声音、小部件、其他元素等集成在一起,并且系统中未安装python等的用户也可以完美地播放GUI



顺便问一下,你用的是什么图形用户界面?pygame、tk、wx、PyQt……等等

这只是部分解决方案,但如果使用pythonw.exe运行[脚本],则不会显示控制台窗口。可以说,它将在“后台”运行。虽然我不确定Linux版本中是否存在pythonw.exe(编辑:似乎存在),但我如何通过单击桌面图像启动脚本运行?@Skurmedel:OP说他有GUI应用程序。他只是不知道如何添加快捷方式/图标。在Windows中,你只需要一个快捷方式文件。只要知道用户计算机上应用程序的路径,就可以创建和复制。在Linux上,我相信也有类似的东西,但它很可能取决于桌面(KDE、Gnome等等)。我的KDE4桌面有类似的应用程序快捷方式,但我不知道它们是如何工作的——只是KDE允许我把这些东西放在不同的地方。对不起,我是用另一种方式读的。这只是一个部分解决方案,但如果你用pythonw.exe运行[脚本],它将不会显示控制台窗口。可以说,它将在“后台”运行。虽然我不确定Linux版本中是否存在pythonw.exe(编辑:似乎存在),但我如何通过单击桌面图像启动脚本运行?@Skurmedel:OP说他有GUI应用程序。他只是不知道如何添加快捷方式/图标。在Windows中,你只需要一个快捷方式文件。只要知道用户计算机上应用程序的路径,就可以创建和复制。在Linux上,我相信也有类似的东西,但它很可能取决于桌面(KDE、Gnome等等)。我的KDE4桌面有类似的应用程序快捷方式,但我不知道它们是如何工作的-只是KDE允许我将这些东西放在不同的地方。对不起,我用另一种方式阅读。然后,如果你愿意,将文件的图标更改为其他图标。myapp,这不是严格适用于mac吗?如果你愿意,再将文件的图标更改为其他图标。myapp,这对mac不是很严格吗?我使用fedora 15,如何创建相同的文件?我曾尝试创建一个create.desktop文件,并放置u给出的代码,编辑python文件路径和图像路径,现在当我单击文件create.desktop时,什么都没有发生,只是刷新并重定向到同一文件夹????我使用fedora 15,如何创建相同的文件?我曾尝试创建一个create.desktop文件,并放置u给出的代码,编辑python文件路径和图像路径,现在当我单击文件create.desktop时,什么都没有发生,只是刷新并重定向到同一文件夹???????