Luckylau's Blog

pyinstaller使用技巧

​ 不经意间发现了这个工具pyinstaller2.0。它的功能是把python脚本打包成windows的可执行文件,这样就可以方便使用程序了。为了玩一下,于是写了一个图片分类的脚本,按照jpg, gif, png后缀将图片分别存储在各自文件夹中。脚本放在github上了。https://github.com/Luckylau/Useful-Python-Sample/blob/master/useful-tools/classify_Pic.py

pythoninstall2.0运行前需要安装pywin32,假如你使用的是python 2.7(64位),需要在官网

https://sourceforge.net/projects/pywin32/files/pywin32找到对应的版本

我的环境:win 10 python 2.7 (64位) ,pywin32-220.win-amd64-py2.7

打开pyinstall-2.0文件夹 如下图,shift+右键鼠标打开cmd,注意的是文件的路径不能有中文,我之前用的路径是D:\日常资料\日常资料\图片\大雪,会出现编码问题

在cmd上执行,不用理会error报错。

pyinstaller参数有如下选项,我们用的是-F, 后面跟的是要打包的python脚本的位置。

可选的opts有:
  -F, –onefile 打包成一个exe文件。
  -D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。
  -c, –console, –nowindowed 使用控制台,无界面(默认)
  -w, –windowed, –noconsole 使用窗口,无控制台

完毕之后,会在下图所示位置生成exe文件。

我们在该目录下取得exe文件,执行效果和python脚本是一样的。大功告成~~~~

Luckylau wechat
如果对您有价值,看官可以打赏的!