美文网首页
将python程序打包为exe文件

将python程序打包为exe文件

作者: 蓓蓓的万能男友 | 来源:发表于2018-08-11 14:49 被阅读152次

    Python打包为EXE文件有不少方案,度娘了一下我选择了Pyinstaller方式打包

    Pyinstaller使用

    简介:PyInstaller可以将Python程序打包成Windows(当然也包括Linux, Mac OS X, Solaris and AIX)下可执行的EXE文件,目前支持到python3.6以下版本。

    下载:http://www.pyinstaller.org/,根据自己的python版本和操作系统选择合适的版本

    依赖条件:使用pyinstaller需要安装Pywin32.pywin32不需要独立安装,Pyinstaller安装时会带上。度娘上的教程已经不是最新实践了。

    使用:

    下载对应已安装的Python版本的PyInstaller版本,解压到python安装目录下(也可任意目录)

    ①.安装PyInstaller cmd 进入pyinstaller目录 执行命令:pythonsetup.py install,看到以下内容,表示安装成功了。可执行pyinstaller -version命令查看。

    ②.执行打包命令:cmd命令定位到脚本所在目录后,执行命令:pyinstaller -F

    python_read.py

    常用参数:

    -F    制作独立的可执行程序

    -D    制作出的档案存放在同一个文件夹下(默认值)

    -w     制作窗口程序

    -c    制作命令行程序(默认)

    -X    制作使用UPX压缩过的可执行程序(推荐使用这个选项,需要下载UPX包,解压后upx.exe放在Python(非PyInstaller)安装目录下,下载upx308w.zip

    -o DIR  指定输出SPEC文件路径(这也决定了最后输出的exe文件路径)

    --icon=[ICO文件路径] 指定程序图标

    -v [指定文件] 指定程序版本信息

    -n [指定程序名] 指定程序名称

    如有存在多个py文件,之前存在调用关系,只需要将主文件,如Main.py打成exe文件。发布的时候就是一个文件夹了。

    注:Pyinstaller对中文目录存在一定的兼容问题。使用过程中,一般最好不要将exe文件放在带有中文的目录下,比如桌面。

    相关文章

      网友评论

          本文标题:将python程序打包为exe文件

          本文链接:https://www.haomeiwen.com/subject/xtjdbftx.html