下载Python2.7、PyInstaller-2.1并安装,细节就不详细讲了,请问度娘,PS:运行pyinstaller.py需要安装pywin32-218.win32-py2.7,稍后我会上传到资源http://download.csdn.net/detail/lyg468088/8109169,请自由下载!(包括:
python2.7太大,到官网下载就行了),供大家下载学习!
1.编写python程序(yuexi.py),小编写的是一个很简单的调用默认浏览器打开指定的网址,就两行代码:
webbrowser.open("www.yuexiluntan.com")
print webbrowser.get()
2.利用PyInstaller-2.1将yuexi.py打包成yuexi.exe程序,建议不要使用其它方法,PyInstaller可以很个性化的打包成exe程序,包括添加图标,打包成单独文件,运行时隐藏控制台...
介绍下PyInstaller使用方法:
下载对应已安装的Python版本的PyInstaller版本,解压到任意目录,按照提供的manual文档进行即可。假设要转换的Python代码为C:\Yuexilao\yuexilao.py.进入PyInstaller安装根目录,执行以下命令。
PS:官网上下载的PyInstaller一般不支持打包后的exe程序包含中文路径,为了避免出现此情况,需要修改PyInstaller中的bootloader里面的文件,该文件可以在下载资源中找到。
1) python Configure.py #仅第一次执行主要是执行一下配置。
2) 进入到pyinstaller的根目录:
3) 执行打包命令:
python pyinstaller.py [操作] *.py (目标文件的路径)
小编的操作如下:打包成一个文件,更换exe程序的图标,并且在运行时取消控制台,使用窗口,此时操作默认在pyinstaller根目录下会生成一个yuexilao文件夹,而最终的exe文件在dist目录下:C:\Python27\pyinstaller-develop\yuexi\dist\yuexi.exe
Pyinstaller主要操作如下:
F, --onefile Py代码只有一个文件
-D, --onedir Py代码放在一个目录中(默认是这个)
-K, --tk 包含TCL/TK
-d, --debug 生成debug模式的exe文件
-w, --windowed, --noconsole 窗体exe文件(Windows Only)
-c, --nowindowed, --console 控制台exe文件(Windows Only)
-X, --upx 使用upx压缩exe文件
-o DIR, --out=DIR 设置spec文件输出的目录,默认在PyInstaller同目录
--icon=<FILE.ICO> 加入图标(Windows Only)
-v FILE, --version=FILE 加入版本信息文件
此时的exe可以直接运行,效果如下:
3将打包后的exe文件利用Inno setup封装成windows安装程序
1)下载并安装Inno setup,详细教程请问度娘:http://jingyan.baidu.com/article/36d6ed1f50ecfc1bcf4883aa.html
2)安装后打开Inno setup
双击即可打开
选择【Creat a new script file using the Script Wizard】;
点击【Next】
填写制作后程序的基本信息;
设置应用程序文件夹信息,建议保持默认;
浏览选择主exe执行文件;添加程序附属的其它文件(主exe程序调用的其它文件);
设置其它信息或保持默认;
设置应用程序安装时的许可信息、提示信息,可留空;
选择程序安装时可选的语言,默认选择英文;
选择封装好的exe安装程序的保存位置、exe文件名、exe程序图标及密码;
出现提示点击【下一步】;
至此会在指定文件夹出现安装图标,小编生成的安装程序已上传,可以下载看看,点击安装即可生成桌面快捷方式:
看起来很复杂,其实没有那么难,按照步骤来,就会很快搞定哦!
PS:由于刚接触这个,写的不好的地方望大家见谅,有任何问题请咨询:qq468088615