python之pyinstaller
前段时间,刚学习写了一个小程序。搜索了一下python打包发布的工具,先尝试用了py2exe,不是很好用。后来就尝试了pyinstaller.
1、下载pyinstaller
http://www.pyinstaller.org/downloads.html
2、检查本地python环境是否安装了pywin32,需要安装
3、将py程序放在pyinstaller解压的目录下
4、在当前目录运行命令行,执行命令:python pyinstaller.py [opts] yourprogram.py
主要选项包括:
-F, –onefile 打包成一个exe文件。
-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。
-c, –console, –nowindowed 使用控制台,无界面(默认)
-w, –windowed, –noconsole 使用窗口,无控制台
更详细的使用方法可以参考下载包里的doc目录下的Manual.html文件。
FAQ:
1、在windows7上用pyinstaller打包应用程序的时候,出现下面错误
ERROR: Assembly amd64_Microsoft.VC90.CRT_1fc8b3b9a1e18e3b_9.0.21022.8_none not found
方法:原先用的是pyinstaller2.1,版本过低,重新下载了一个最新版本3.2.1。问题解决