利用 pyinstaller 打包成.exe

第一步:安装pyinstaller
pip install pyinstaller -i https://pypi.douban.com/simple

第二部:打包
pyinstaller helloworld.py

之后会生成两个文件夹diskbuild,其中build可删,可执行文件为disk中的helloworld.py


遇到的一些问题:
打包过程顺利,但是运行后没有提示输入,黑框一闪而过。此时可以先在helloworld.py代码中加入:

import os
...
os.system("pause")

再次执行来观察错误。发现有程序没有找到第三方模块。这时可以尝试重新打包加入第三方库路径:
pyinstaller helloworld.py -p C:\Users\90446\AppData\Local\Programs\Python\Python38-32\Lib\site-packages


常用可选项 说明
-F 打包后只生成单个exe格式文件
-D 默认选项,创建一个目录,包含exe文件以及大量依赖文件
-c 默认选项,使用控制台(就是类似cmd的黑框)
-w 不使用控制台
-p 添加搜索路径,让其找到对应的库
-i 改变生成程序的icon图标

完整可选参数
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、pip安装相关第三方库及常见错误 (1)直接在命令行窗口pip install模块名。 用cmd打开命令行。输...
    圆李子阅读 3,930评论 0 2
  • 原文链接 我经常用python写些脚本什么的,有时候脚本写完以后,每次运行都得在IDE打开在运行,很麻烦,所以经常...
    g0阅读 6,181评论 0 2
  • 一、准备工作 Pyinstaller可以将Python的代码打包成可执行文件(.exe),打完包的可执行文件可在没...
    R_zb阅读 833评论 0 1
  • 好书应该具备这样的特质,即阅读后可以启发你更深入地思考,也许它不会直接告诉你什么是对的什么是错的,当然讨论对错本身...
    草石阅读 1,444评论 0 2
  • 终于等到你 文/潘利伟 简书已经好久不能发布新消息了,今天突然听大家说简书能更新了,好兴奋。幸亏我没有放弃,...
    我宝超萌萌萌哒阅读 53评论 0 1