小朋友们好,大朋友们好!
我们今天学习如何生成可执行文件。
如何生成可执行文件呢?
我们之前程序的运行依赖于Python环境,如何将程序打包,在一台没有安装Python的电脑上运行呢?
python常见打包方式有pyinstaller,需要先用pip命令安装pyinstaller包。
pyinstaller常用参数有:
-h查看该模块的帮助信息
-F产生单个的可执行文件
-D产生一个目录(包含多个文件)作为可执行程序
-w指定程序运行时不显示命令行窗口(仅对Windows有效)
-o[dir]指定spec文件的生成目录。如果没有指定,则默认使用当前目录来生成spec文件
–upx-dir使用upx对文件进行压缩,减小文件体积
–clean在构建之前,请清理PyInstaller缓存并删除临时文件。
-a不包含Unicode字符集支持
-d产生debug版本的可执行文件
-c指定使用命令行窗口运行程序(仅对Windows有效)
-p[dir]设置Python导入模块的路径(和设置PYTHONPATH环境变量的作用相似)。
-n指定项目(产生的spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为spec的名字
我们用46.1.1.py和46.1.2.py演示下。
pyinstaller-F46.1.1.py
pyinstaller-F46.1.2.py
生成两个目录build和dist,build中就是可执行文件。
猫妹电脑一般都会有Python环境,单独打包用得不多。
所以这部分我们只做简单了解,后续用到了再详细学习。
不难,资料也很多的。
如果遇到什么问题,可以和猫妹一起讨论解决。
好了,今天的学习就到这里!
我们下次见!