打包python程序为可执行文件

1、步骤讲解

1.1安装pyinstaller

采用普通安装方法pip install pyinstaller
如果出问题则采用换源pip install pyinstaller -i https://pypi.douban.com/simple

1.2打包

第一步:进入想要打包的位置
以我为例,我要将demo打包为可执行文件,就要先进入它所在的目录(打包后的程序以及一些缓存会在当前所处目录下生成)
在这里插入图片描述
第二步:输入pyinstaller -F demo.py
将单个可执行文件打包为应用程序,打包完成后会在当前目录下生成一些文件(后面会讲他们的含义,现在先讲操作)
进入此电脑找到文件的目录,以我为例,我是在D:\studyPC\文字识别,生成的dist文件中就有这个可执行程序,双击之后就可以运行,这就是python文件的打包
在这里插入图片描述

2、原理及扩展知识

2.1打包后的文件可以在没有python环境的pc端运行吗

当然可以!!
pyInstaller能够在Windows、Linux、Mac OS X 等操作系统下将 python 源文件打包,通过对源文件打包,python 程序可以在没有安装 Python 的环境中运行,也可以作为一个独立文件方便传递和管理。

2.2pyinstaller的用法

使用 PyInstaller 库需要注意两个问题
①文件路径中不能出现空格和英文句号(.)
②源文件必须是 UTF-8 编码,暂不支持其他编码类型。采用 IDLE编写的源文件都保存为 UTF-8 编码形式,可直接使用。

2.2.1给打包后的可执行文件改为自己喜欢的图标

第一步:以我为例,改不了已经生成的程序,先将打包后生成的文件全删了(可以不删,只是容易弄混我只实现一个功能,没必要弄两个一模一样的)
将想要用的图标改为ico格式区命令行重新打包
在这里插入图片描述
第二步:输入pyinstaller -F -i pygame.ico demo.py
在这里插入图片描述

2.2.2pyinstaller的常见参数

常用的就是-F -i -p详情看下表

参数参数说明
-F打包成单个可执行文件,如果你的代码都写在一个.py文件,则可以使用,如果是多个.py文件,建议不要使用。
-i将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py
-p可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源
-D打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,该方式代码较易于维护。
-a不包含编码.在支持Unicode的python版本上默认包含所有的编码。
-d产生debug版本的可执行文件

2.3打包后的文件代表什么

在这里插入图片描述

build 是 pyinstaller 存储临时文件的目录,可以安全删除。
dist是最终的打包程序所处位置。
其他文件是可执行文件 dpython.exe 的动态链接库。

3、交流

我做的是文字识别功能,截图后该程序会将文字识别出来,不同于qq文字识别的是它可以整章识别,整体复制
双击程序之后截图会在桌面生成一张图片,该程序会将桌面上的图片文字全部识别出来
在这里插入图片描述
demo所有代码截图,该代码可实现上述功能
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值