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。问题解决

 

posted @ 2017-07-04 09:49  岁月神偷100  阅读(251)  评论(0编辑  收藏  举报