python打包 pyinstaller的参数及使用

由于经常要打包python的写的程序为.exe应用程序,写下来备忘

1.安装pyinstaller

pip install pyinstaller

2.常用的打包命令

 在cmd里进入到要打包的程序目录
pyinstaller -w  xxx.py
 等待出现successful就打包成功了,打包后的程序会在当前目录的dist文件里,接着把要需要的其它文件复制进去就行了。

3.pyinstaller的打包参数

参数 说明
-F, –onefile 把python程序打包为一个可执行文件(一个单独的.exe文件),不大建议使用
-D, –onedir 产生一个目录(包含多个文件)作为可执行程序
-w,–windowed,–noconsolc 程序运行时不显示命令行窗口(仅对 Windows 有效)
-c,–nowindowed,–console 指定使用命令行窗口运行程序(仅对 Windows 有效)
-d,–debug 产生 debug 版本的可执行文件
-a,–ascii 不包含 Unicode 字符集支持
-o DIR,–out=DIR 指定 spec 文件的生成目录。如果没有指定,则默认使用当前目录来生成 spec 文件
-p DIR,–path=DIR 设置 Python 导入模块的路径(和设置 PYTHONPATH 环境变量的作用相似)。也可使用路径分隔符(Windows 使用分号,Linux 使用冒号)来分隔多个路径
-n NAME,–name=NAME 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字
–icon=<FILE.ICO>,-i <FILE.ICO> 将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 用法 : pyinstaller -i ico路径 xxx.py
-add-data 打包额外的资源 用法 : pyinstaller xxx.py -add-data=src;dest。windows以;分割,Linux以:分割
-add-binary 打包额外的代码。用法和上面和-add-data一样,区别在于,用binary添加的文件,pyinstaller会分析它引用的文件并把它们一块添加进来
-key pyinstaller会储存字节码,指定加密字节码的key(16位的字符串)(Windows特有)
–version-file 添加版本信息文件 用法 : pyinstaller -version-file version.txt(Windows特有)
-m, -manifest 添加manifest文件 用法 : pyinstaller -m main.manifest(Windows特有)
发布了10 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39105012/article/details/103072819
今日推荐