Python3使用Pyintaller-打包成exe

Posted liwublog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3使用Pyintaller-打包成exe相关的知识,希望对你有一定的参考价值。

Pyinstaller打包exe执行文件

安装Pyinstaller

  1. 使用pip安装Pyinstaller

    用管理员模式运行cmd,输入命令: pip install pyinstaller
    此方法会默认安装3.5版本的 pyinstaller

  2. 如果使用Python3.8

    请安装development version版本的Pyinstaller

    pip install https://github.com/pyinstaller/pyinstaller/tarball/develop

    原因:3.5版本的 pyinstallerPython3.8不兼容会提示出错: TypeError: an integer is required (got type bytes)

打包

用cd命令,进入到需要打包的目录下,并运行:

pyinstaller -F xx.py        # xx.py   表示需要打包的文件

如果出现报错: faild to create process

需要修改文件pyinstaller-script.py
#!c:program filespython35python.exe
改成 #!"c:program filespython35python.exe"

输出结果在 xx.py 所在文件夹的 dist 文件夹下面

Pyinstaller常用参数

参数 解释
-F,-onefile 产生单个的可执行文件
-D,--onedir 产生一个目录(包含多个文件)作为可执行程序
-a,--ascii 不包含 Unicode 字符集支持
-d,--debug 产生 debug 版本的可执行文件
-w,--windowed,--noconsolc 程序运行时不显示命令行窗口 (Windows)
-c,--nowindowed,--console 指定使用命令行窗口运行程序 (Windows)
-o DIR,--out=DIR 指定 spec 文件的生成目录。
-p DIR,--path=DIR 设置 Python 导入模块的路径
-n NAME,--name=NAME 指定项目(产生的 spec)名字。

OVER

有问题的地方请指出,谢谢

以上是关于Python3使用Pyintaller-打包成exe的主要内容,如果未能解决你的问题,请参考以下文章

Pyton项目打包成exe文件

pyintaller转换成exe文件运行不了的问题

MAC打包python3成app

将 Python3 文件打包成 exe 文件

python3.x的程序如何打包成exe可执行文件

python3 打包成exe