一, pyinstaller 简介
Python 是一个脚本语言, 被解释器解释执行. 它的发布方式:
.py 文件: 对于开源项目或者源码没那么重要的, 直接提供源码, 需要使用者自行安装 Python 并且安装依赖的各种库.(Python 官方的各种安装包就是这样做的)
.pyc 文件: 有些公司或个人因为机密或者各种原因, 不愿意源码被运行者看到, 可以使用 pyc 文件发布, pyc 文件是 Python 解释器可以识别的二进制码, 故发布后也是跨平台的, 需要使用者安装相应版本的 Python 和依赖库.
可执行文件: 对于非码农用户或者一些小白用户, 你让他装个 Python 同时还要折腾一堆依赖库, 那简直是个灾难. 对于此类用户, 最简单的方式就是提供一个可执行文件, 只需要把用法告诉 Ta 即可. 比较麻烦的是需要针对不同平台需要打包不同的可执行文件 (Windows,Linux,Mac,...).
来源: http://www.bubuko.com/infodetail-3341492.html