ixsec 发表于 2019-7-1 12:06
编译exe 为何不用 pyinstaller 打包成exe
因为那个生成的文件大了 7倍 ,不信你试试。
[Asm] 纯文本查看 复制代码 1.安装pyinstaller
cmd命令行下
cd /d E:\Python37\Scripts
pip install pyinstaller
2.安装pywin32, 下载对应的版本:
[url]https://nchc.dl.sourceforge.net/project/pywin32/pywin32/Build%20221/pywin32-221.win-amd64-py3.7.exe[/url]
准备工作已经完成,接下来回到命令提示符,转到你的python的scripts目录下输入
pyinstaller -F d:\python\login.py
其中-F为参数,可以写多个,如pyinstaller.py -F -w C:\python\login.py
参数 含义
-F 指定打包后只生成一个exe格式的文件
-D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console, –nowindowed 使用控制台,无界面(默认)
-w –windowed, –noconsole 使用窗口,无控制台
-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标
D:\python\login.py为你所要转换的文件的路径及文件名,也可以把py文件放在python路径下的scripts路径下,
这样就可以省略路径,直接写文件名login.py
等待运行结束,若没有错误,EXE文件会创建在python安装路径的Scripts文件夹中的dist文件夹内,如D:\python\Scripts\dist。
此时就可以直接运行EXE文件了
[url]https://blog.csdn.net/yufen9987/article/details/73865281/[/url] |