python打包 pyinstaller的参数及使用
其他
2020-03-10 10:19:52
阅读次数: 0
由于经常要打包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