如何让Python程序开头更友好?
我有一个用Python写的程序(是个图形界面应用)。我可以在Windows的命令提示符下运行这个程序(在Linux的命令行上也可以)。不过这样对用户来说可能太复杂了。有没有简单的方法,让用户只需双击桌面上的一个小图标,就能启动这个程序呢?
4 个回答
1
我不太确定我是否理解了这个问题,但如果你只是想要一个可以点击的图标来模拟命令行输入,那你可以在桌面上创建一个简单的.bat文件(假设你用的是Windows系统)。这个文件其实就是一个文本文件,里面写一些类似下面的内容:
C:\[Pythonpath]\python C:\[MyPythonAppPath]\myapp.py
想了解更多信息,可以查看这个链接:http://en.wikipedia.org/wiki/Batch_file。
1
可以使用py2exe把你的程序打包成一个exe文件。为了让这个exe文件更“友好”,你可以用Inno Setup(网址:www.jrsoftware.org/isinfo.php)和IStools来制作一个安装程序。这样一来,安装程序就能把图形界面、声音、各种小部件等整合在一起。即使用户的电脑上没有安装Python,他们也能顺利使用你的图形界面!
顺便问一下,你用的是什么图形界面?是pygame、tk、wx还是PyQt等等?
1
Linux:
我不太确定你用的是哪个Linux版本和桌面环境,但如果你用的是Gnome,可以在桌面上创建一个文件,比如叫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
Windows:
在桌面上空白的地方右键点击,选择“新建”,然后点击“快捷方式”,接着输入启动你程序的命令,最后给这个快捷方式起个名字。