背景:
我们使用cx-freeze编译出来的exe文件有很多依赖库,dll,pyd等等。
使我们程序使用很不方便,有什么方法能把程序编译成单独可运行的exe文件呢?
下面介绍一个新的打包编译工具--PyInstaller。
使用环境:
python2.7,暂不支持3.x
程序安装:
1、首先下载PyInstaller,下载文件:PyInstaller-2.1.zip
解压后即可使用。
2、然后安装PyInstaller依赖的程序PyWin32,下载文件:pywin32-217.win32-py2.7.exe
PS.:推荐使用上面文件,防止百度搜的病毒。
使用方法:
先介绍最简单的使用方法PyInstaller
打开cmd命令shell
python C:\Python27\PyInstaller-2.1\pyinstaller.py D:\Python\test.py -F
即可编译出可单独运行的exe文件,是不是很方便呢,下面介绍几个常用的选项
-h : 查看帮助
-F : 打包生成一个文件
-D: 打包生成一个目录
--icon=FILE.ico or FILE.exe :使用图标FILE
另外图标的使用可以参考:
http://blog.csdn.net/mwj_2014/article/details/40582933