本文介绍: Pyinstaller可以打包Win、Linux、MacOS下的python程序,在什么环境下打包的就是什么平台的程序。相对来看,Pyinstaller打包的程序体积大、安全性稍差(容易反编译),但是上手相对简单一些。
Pyinstaller是啥
https://pyinstaller.org/en/stable/
Pyinstaller可以打包Win、Linux、MacOS下的python程序,在什么环境下打包的就是什么平台的程序。相对来看,Pyinstaller打包的程序体积大、安全性稍差(容易反编译),但是上手相对简单一些。
入门案例:Hello World 封装
1.hello world封装
安装:cmd下输入pip install Pyinstaller(P大写)
清华大学镜像
2.封装步骤
1.新建文件夹放入hello.py文件
2.按住shift点鼠标右键选择
3.输入
4.完成后打开dist文件
运行的效果如下
pyinstaller的参数详解
比如:加个icon图标
进阶案例:读取.dat文件,计算绘图并保存结果
1.dat文件读取和处理
2.整体的流程和代码
3.封装遇到问题及解决
问题1:RecursionError:maximum recursion depth exceeded
问题2:FileNotFoundError:File b’./loadc.dat’does not exist
问题3:ModuleNotFoundError:No module named’sklearn.utils._cython_blas
问题4:ModuleNotFoundError:No module named’sklearn.neighbors.typedefs
4.封装成功后运行
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。