安装
pip install pyinstaller
生成
pyinstaller yourprogram.py
生成在dist目录下面
曾经遇到问题:pyinstaller不是内部或外部命令,也不是可运行的程序 或批处理文件
发现 pyinstaller.exe 位于 \AppData\Roaming\Python\Python38\Scripts
将该exe文件复制一份到 python安装目录 \Scripts 里面,可以使用了
参考信息:
这会产生两个文件夹,build和dist,build保存着打包前的配置文件和完成后的结果信息,最终的打包程序位于dist中。
PyInstaller其实就是把python解析器和你自己的脚本打包成一个可执行的文件,和编译成真正的机器码完全是两回事,所以千万不要指望成打包成一个可执行文件会提高运行效率,相反可能会降低运行效率,好处就是在运行者的机器上不用安装python和你的脚本依赖的库
Pyinstaller在打包时会将尽可能地收集代码相关的依赖,包括python解释器,最后得到的软件包,其他用户无需安装其他依赖也能使用。但这同时也意味着打包出来的结果很可能比较大