Pyinstaller将Py文件打包为EXE可执行文件
Pyinstaller将Py文件打包为EXE可执行文件
1:python与你的朋友分享的方式:
- .py文件 : 源码文件,运行需要使用者安装Python环境并且安装依赖的各种库
- .pyc文件:pyc文件是Python解释器可以识别的二进制码,可跨平台的,需要使用者安装相应版本的Python和依赖库。
- 可执行文件:不需要安装python环境和依赖库,可针对不同平台需要打包不同的可执行文件(Windows,Linux,Mac,…)
2:pyinstaller原理详解
- PyInstaller工具可以把python解析器和脚本打包成一个可执行的文件,并不是编译成真正的机器码,打包成一个可执行文件后运行效率可能会降低,好处就是在使用者的机器上可以不用安装python和你的脚本依赖的库。 2. 利用PyInstaller对指定的的脚本打包时,会先分析脚本所依赖的其他脚本,然后根据导包路径去查找,把所有相关的脚本收集起来,包括Python解析器,然后根据你的命令参数可分别生成文件夹,或者打包成一个可执行文件。 3. 无论是生成的文件夹里的可执行文件或者只打包成一个可执行文件都可以直接运行,前者需要把整个文件夹都给别人。
3:pyinstaller库的安装:
1. PyInstaller在windows下的安装
我安装的pip命令比较奇葩,明明电脑上只有一个Python3.7,但是单独用pip命令安装的时候安装的包自动安装到anaconda下的目录下,贼头大,暂且没找到什么原因,一般直接用pip命令安装就可以了,
pip install PyInstaller ,window上还需要pywin32的支持。一般以上这条指令后,电脑会自动安装pywin32依赖库。
4:pyinstaller命令参数详解
与生成结果有关系的:

window下的特有的参数
基本语法:
PyInstaller -F -w -i xxx.ico app.py --hidden-import=pandas._libs.tslibs.timedeltas
本文来自博客园,作者:Bathwind_W,转载请注明原文链接:https://www.cnblogs.com/bathwind/p/18107955

浙公网安备 33010602011771号